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?

0 ответов

Другие вопросы по тегам