« Начинаем разработку плагина mysqlnd
Введение »
PHP Manual
Модули для работы с базами данных отдельных производителей
Oracle OCI8
Oracle OCI8
Введение
Установка и настройка
Требования
Установка
Тестирование
Настройка во время выполнения
Предопределённые константы
Примеры
Работа с соединениями 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
— Выбирает следующую строку из результата в буфер
oci_fetch_all
— Выбирает все строки из результата запроса в двумерный массив
oci_fetch_array
— Возвращает следующую строку из результата запроса в виде ассоциативного или нумерованного массива
oci_fetch_assoc
— Возвращает следующую строку из результата запроса в виде ассоциативного массива
oci_fetch_object
— Возвращает следующую строку из результата запроса в виде объекта
oci_fetch_row
— Возвращает следующую строку из результата запроса в виде нумерованного массива
oci_field_is_null
— Проверяет, равняется ли поле в текущем полученном ряду равным null
oci_field_name
— Возвращает имя поля из результата запроса
oci_field_precision
— Возвращает точность поля
oci_field_scale
— Возвращает масштаб поля
oci_field_size
— Возвращает размер поля
oci_field_type
— Возвращает имя типа поля
oci_field_type_raw
— Возвращает исходный тип поля Oracle
oci_free_descriptor
— Освобождает дескриптор
oci_free_statement
— Освобождает ресурсы, занимаемые курсором или SQL-выражением
oci_get_implicit_resultset
— Возвращает следующий ресурс дочернего запроса из ресурса родительского запроса, имеющего неявные результирующие наборы Oracle Database
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_set_prefetch_lob
— Устанавливает объём данных, предварительно выбираемых для каждого CLOB или BLOB
oci_statement_type
— Возвращает тип выражения
oci_unregister_taf_callback
— Удалить регистрацию пользовательской callback-функции для Oracle Database TAF
OCICollection
— Класс OCICollection
OCICollection::append
— Добавляет элемент в коллекцию
OCICollection::assign
— Присваивает коллекции значение другой, уже существующей коллекции
OCICollection::assignElem
— Присваивает значение элементу коллекции
OCICollection::free
— Освобождает ресурсы, занимаемые объектом коллекции
OCICollection::getElem
— Возвращает значение элемента
OCICollection::max
— Возвращает максимальное количество элементов в коллекции
OCICollection::size
— Возвращает количество элементов в коллекции
OCICollection::trim
— Отсекает элементы с конца коллекции
OCILob
— Класс OCILob
OCILob::append
— Добавляет данные из объекта LOB в конец другого объекта
OCILob::close
— Закрывает дескриптор объекта LOB
OCILob::eof
— Проверяет, находится ли указатель LOB на конце объекта
OCILob::erase
— Очищает указанную часть объекта LOB
OCILob::export
— Сохраняет содержимое объекта LOB в файл
OCILob::flush
— Очищает и записывает буфер объекта LOB на сервер
OCILob::free
— Освобождает ресурсы, связанные с дескриптором LOB
OCILob::getBuffering
— Возвращает текущее состояние буферизации большого объекта (LOB)
OCILob::import
— Записывает содержимое файла в объект LOB
OCILob::load
— Возвращает содержимое объекта LOB
OCILob::read
— Возвращает часть объекта LOB
OCILob::rewind
— Переводит указатель объекта в начало большого объекта
OCILob::save
— Сохраняет данные в LOB
OCILob::saveFile
— Псевдоним OCILob::import
OCILob::seek
— Устанавливает позицию внутреннего указателя LOB
OCILob::setBuffering
— Изменяет текущее состояние буферизации большого объекта (LOB)
OCILob::size
— Возвращает размер объекта LOB
OCILob::tell
— Возвращает текущую позицию внутреннего указателя объекта LOB
OCILob::truncate
— Обрезает большой объект
OCILob::write
— Записывает данные в объект LOB
OCILob::writeTemporary
— Записывает временный большой объект (LOB)
OCILob::writeToFile
— Псевдоним OCILob::export
Устаревшие наименования и функции OCI8
oci_internal_debug
— Включает или отключает внутренний вывод отладки
ocibindbyname
— Псевдоним функции oci_bind_by_name
ocicancel
— Псевдоним oci_cancel
ocicloselob
— Псевдоним OCILob::close
ocicollappend
— Псевдоним OCICollection::append
ocicollassign
— Псевдоним метода OCICollection::assign
ocicollassignelem
— Псевдоним метода OCICollection::assignElem
ocicollgetelem
— Псевдоним метода OCICollection::getElem
ocicollmax
— Псевдоним метода OCICollection::max
ocicollsize
— Псевдоним метода OCICollection::size
ocicolltrim
— Псевдоним метода OCICollection::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
— Псевдоним метода OCICollection::free
ocifreecursor
— Псевдоним функции oci_free_statement
ocifreedesc
— Псевдоним метода OCILob::free
ocifreestatement
— Псевдоним функции oci_free_statement
ociinternaldebug
— Псевдоним функции oci_internal_debug
ociloadlob
— Псевдоним метода OCILob::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
— Псевдоним метода OCILob::save
ocisavelobfile
— Псевдоним метода OCILob::import
ociserverversion
— Псевдоним функции oci_server_version
ocisetprefetch
— Псевдоним функции oci_set_prefetch
ocistatementtype
— Псевдоним функции oci_statement_type
ociwritelobtofile
— Псевдоним метода OCILob::export
ociwritetemporarylob
— Псевдоним метода OCILob::writeTemporary