oci_bind_by_name(): неизвестный или неподдерживаемый тип данных: 156
У меня возникают проблемы при попытке вызвать процедуру. Я использую PHP7. Одним из моих выходов является отметка времени Oracle. Запустив мой код через PHP я получаю
oci_bind_by_name(): Unknown or unsupported datatype given: 156
Вот мой код:
$connection = $this->createConnection();
$stid = oci_parse($connection, "begin add_item(:name, :time_created, :id); end;");
oci_bind_by_name($stid, ":name", $name, 128, SQLT_CHR);
oci_bind_by_name($stid, ":time_created", $timeCreated, -1, SQLT_ODT);
oci_bind_by_name($stid, ":id", $id, -1, SQLT_INT);
oci_execute($stid);
Моя процедура:
create or replace procedure add_item (
p_item in varchar2,
p_time_ticket_created out timestamp,
p_id out number)
as
begin
...
Перечисление для SQLT_ODT равно 156. Действительно ли SQLT_ODT не поддерживается в oci_bind_by_name?