« PECL/mysqlnd_memcache выпуск 1.0
Введение »
PHP Manual
Расширения для работы с базами данных отдельных производителей
Oracle OCI8
Oracle OCI8
Введение
Установка и настройка
Требования
Установка
Testing
Настройка во время выполнения
Предопределенные константы
Примеры
Работа с соединениями OCI8 и Connection Pooling
Поддержка OCI8 Fast Application Notification (FAN)
Поддержка прозрачного для приложений восстановления после отказа (Transparent Application Failover или TAF) для OCI8
OCI8 и динамическая трассировка DTrace
Поддерживаемые типы данных
OCI8 Функции
oci_bind_array_by_name
— Связывает PHP массив с массивом Oracle PL/SQL
oci_bind_by_name
— Прикрепляет переменную PHP к соответствующей метке в SQL-выражении
oci_cancel
— Заканчивает процесс чтения из курсора
oci_client_version
— Возвращает версию клиентской библиотеки
oci_close
— Закрывает соединение с сервером Oracle
oci_commit
— Подтверждает транзакцию базы данных
oci_connect
— Устанавливает соединение с базой данных Oracle
oci_define_by_name
— Сопоставляет переменную PHP столбцу результата запроса
oci_error
— Возвращает последнюю ошибку
oci_execute
— Выполняет подготовленное выражение
oci_fetch_all
— Выбирает все строки из результата запроса в двумерный массив
oci_fetch_array
— Возвращает следующую строку из результата запроса в виде ассоциативного или нумерованного массива
oci_fetch_assoc
— Возвращает следующую строку из результата запроса в виде ассоциативного массива
oci_fetch_object
— Возвращает следующую строку из результата запроса в виде объекта
oci_fetch_row
— Возвращает следующую строку из результата запроса в виде нумерованного массива
oci_fetch
— Выбирает следующую строку из результата в буфер
oci_field_is_null
— Проверяет, равняется ли поле в текущем полученном ряду равным NULL
oci_field_name
— Возвращает имя поля из результата запроса
oci_field_precision
— Возвращает точность поля
oci_field_scale
— Возвращает масштаб поля
oci_field_size
— Возвращает размер поля
oci_field_type_raw
— Возвращает исходный Oracle тип поля
oci_field_type
— Возвращает имя типа поля
oci_free_descriptor
— Освобождает дескриптор
oci_free_statement
— Освобождает ресурсы, занимаемые курсором или SQL-выражением
oci_get_implicit_resultset
— Возвращает следующий ресурс дочернего запроса из ресурса родительского запроса, имеющего неявные результирпующие наборы Oracle Database 12c
oci_internal_debug
— Включает и выключает внутреннюю отладку
oci_lob_copy
— Копирует объект LOB
oci_lob_is_equal
— Сравнивает два объекта LOB/FILE
oci_new_collection
— Создает новый объект коллекции
oci_new_connect
— Устанавливает новое соединение с сервером Oracle
oci_new_cursor
— Возвращает идентификатор созданного курсора
oci_new_descriptor
— Инициализирует новый дескриптор объекта LOB или FILE
oci_num_fields
— Возвращает количество полей в результате запроса
oci_num_rows
— Возвращает количество строк, измененных в процессе выполнения запроса
oci_parse
— Подготавливает запрос к выполнению
oci_password_change
— Изменяет пароль пользователя Oracle
oci_pconnect
— Устанавливает постоянное соединение с сервером Oracle
oci_register_taf_callback
— Регистрирует пользовательскую функцию обратного вызова для Oracle Database TAF
oci_result
— Возвращает значение поля из результата запроса
oci_rollback
— Откатывает транзакции, ожидающие обработки
oci_server_version
— Возвращает версию сервера Oracle
oci_set_action
— Задает имя для действия
oci_set_call_timeout
— Устанавливает время ожидания в миллисекундах для вызовов базы данных
oci_set_client_identifier
— Задает идентификатор клиента
oci_set_client_info
— Задает информацию о клиенте
oci_set_db_operation
— Задает операцию базы данных
oci_set_edition
— Задает выпуск (edition) базы данных
oci_set_module_name
— Задает имя модулю
oci_set_prefetch
— Устанавливает количество строк, которые будут автоматически выбраны в буфер
oci_statement_type
— Возвращает тип выражения
oci_unregister_taf_callback
— Удалить регистрацию пользовательской функции обратного вызова для Oracle Database TAF
OCI-Collection
— Класс OCI-Collection
OCI-Collection::append
— Добавляет элемент в коллекцию
OCI-Collection::assign
— Присваивает коллекции значение другой, уже существующей коллекции
OCI-Collection::assignElem
— Присваивает значение элементу коллекции
OCI-Collection::free
— Освобождает ресурсы, занимаемые объектом коллекции
OCI-Collection::getElem
— Возвращает значение элемента
OCI-Collection::max
— Возвращает максимальное количество элементов в коллекции
OCI-Collection::size
— Возвращает количество элементов в коллекции
OCI-Collection::trim
— Отсекает элементы с конца коллекции
OCI-Lob
— Класс OCI-Lob
OCI-Lob::append
— Добавляет данные из объекта LOB в конец другого объекта
OCI-Lob::close
— Закрывает дескриптор объекта LOB
OCI-Lob::eof
— Проверяет, находится ли указатель LOB на конце объекта
OCI-Lob::erase
— Очищает указанную часть объекта LOB
OCI-Lob::export
— Сохраняет содержимое объекта LOB в файл
OCI-Lob::flush
— Очищает и записывает буфер объекта LOB на сервер
OCI-Lob::free
— Освобождает ресурсы, связанные с дескриптором LOB
OCI-Lob::getBuffering
— Возвращает текущее состояние буферизации большого объекта (LOB)
OCI-Lob::import
— Записывает содержимое файла в объект LOB
OCI-Lob::load
— Возвращает содержимое объекта LOB
OCI-Lob::read
— Возвращает часть объекта LOB
OCI-Lob::rewind
— Переводит указатель объекта в начало большого объекта
OCI-Lob::save
— Сохраняет данные в LOB
OCI-Lob::saveFile
— Псевдоним OCI-Lob::import
OCI-Lob::seek
— Устанавливает позицию внутреннего указателя LOB
OCI-Lob::setBuffering
— Изменяет текущее состояние буферизации большого объекта (LOB)
OCI-Lob::size
— Возвращает размер объекта LOB
OCI-Lob::tell
— Возвращает текущую позицию внутреннего указателя объекта LOB
OCI-Lob::truncate
— Обрезает большой объект
OCI-Lob::write
— Записывает данные в объект LOB
OCI-Lob::writeTemporary
— Записывает временный большой объект (LOB)
OCI-Lob::writeToFile
— Псевдоним OCI-Lob::export
Устаревшие наименования и функции OCI8
ocibindbyname
— Псевдоним oci_bind_by_name
ocicancel
— Псевдоним oci_cancel
ocicloselob
— Псевдоним OCI-Lob::close
ocicollappend
— Псевдоним OCI-Collection::append
ocicollassign
— Псевдоним OCI-Collection::assign
ocicollassignelem
— Псевдоним OCI-Collection::assignElem
ocicollgetelem
— Псевдоним OCI-Collection::getElem
ocicollmax
— Псевдоним OCI-Collection::max
ocicollsize
— Псевдоним OCI-Collection::size
ocicolltrim
— Псевдоним OCI-Collection::trim
ocicolumnisnull
— Псевдоним oci_field_is_null
ocicolumnname
— Псевдоним oci_field_name
ocicolumnprecision
— Псевдоним oci_field_precision
ocicolumnscale
— Псевдоним oci_field_scale
ocicolumnsize
— Псевдоним oci_field_size
ocicolumntype
— Псевдоним oci_field_type
ocicolumntyperaw
— Псевдоним oci_field_type_raw
ocicommit
— Псевдоним oci_commit
ocidefinebyname
— Псевдоним oci_define_by_name
ocierror
— Псевдоним oci_error
ociexecute
— Псевдоним oci_execute
ocifetch
— Псевдоним oci_fetch
ocifetchinto
— Устаревший вариант функций oci_fetch_array, oci_fetch_object, oci_fetch_assoc и oci_fetch_row
ocifetchstatement
— Псевдоним oci_fetch_all
ocifreecollection
— Псевдоним OCI-Collection::free
ocifreecursor
— Псевдоним oci_free_statement
ocifreedesc
— Псевдоним OCI-Lob::free
ocifreestatement
— Псевдоним oci_free_statement
ociinternaldebug
— Псевдоним oci_internal_debug
ociloadlob
— Псевдоним OCI-Lob::load
ocilogoff
— Псевдоним oci_close
ocilogon
— Псевдоним oci_connect
ocinewcollection
— Псевдоним oci_new_collection
ocinewcursor
— Псевдоним oci_new_cursor
ocinewdescriptor
— Псевдоним oci_new_descriptor
ocinlogon
— Псевдоним oci_new_connect
ocinumcols
— Псевдоним oci_num_fields
ociparse
— Псевдоним oci_parse
ociplogon
— Псевдоним oci_pconnect
ociresult
— Псевдоним oci_result
ocirollback
— Псевдоним oci_rollback
ocirowcount
— Псевдоним oci_num_rows
ocisavelob
— Псевдоним OCI-Lob::save
ocisavelobfile
— Псевдоним OCI-Lob::import
ociserverversion
— Псевдоним oci_server_version
ocisetprefetch
— Псевдоним oci_set_prefetch
ocistatementtype
— Псевдоним oci_statement_type
ociwritelobtofile
— Псевдоним OCI-Lob::export
ociwritetemporarylob
— Псевдоним OCI-Lob::writeTemporary