Поддерживаемые типы данных
Данный драйвер поддерживает следующие типы данных при использовании
функции oci_bind_by_name для связки параметров:
Тип
Отображение
SQLT_NTY
Связывает оригинальный тип коллекции из объекта коллекции
PHP, например, создаваемых функцией oci_new_collection.
SQLT_BFILEE
Связывает оригинальный дескриптор, например, полученный
с помощью функции oci_new_descriptor.
SQLT_CFILEE
Связывает оригинальный дескриптор, например, полученный
с помощью функции oci_new_descriptor.
SQLT_CLOB
Связывает оригинальный дескриптор, например, полученный
с помощью функции oci_new_descriptor.
SQLT_BLOB
Связывает оригинальный дескриптор, например, полученный
с помощью функции oci_new_descriptor.
SQLT_RDD
Связывает оригинальный дескриптор, например, полученный
с помощью функции oci_new_descriptor.
SQLT_NUM
Конвертирует параметр PHP в тип long языка 'C',
и привязывает к этому значению.
SQLT_RSET
Связывает оригинальный дескриптор выражения, например, полученный
из функции oci_parse или из других запросов
OCI.
SQLT_BOL
Связывает PHP параметр с PL/SQL BOOLEAN
SQLT_CHR и любой другой тип
Преобразовывает параметр PHP к строковому типу и привязывает его
в виде строки.
Поддерживаются следующие типы при извлечении столбцов из набора данных:
Тип
Отображение
SQLT_RSET
Создаёт ресурс выражения oci для представления курсора.
SQLT_RDD
Создаёт объект ROWID.
SQLT_BLOB
Создаёт объект LOB.
SQLT_CLOB
Создаёт объект LOB.
SQLT_BFILE
Создаёт объект LOB.
SQLT_LNG
Связывает в виде SQLT_CHR, возвращается в виде строки
SQLT_LBI
Связывает в виде SQLT_BIN, возвращается в виде строки
Любой другой тип
Связывает в виде SQLT_CHR, возвращается в виде строки