oci_bind_by_name():给出的未知或不支持的数据类型:156

时间:2016-08-29 17:27:30

标签: php sql oracle oci

我在尝试调用程序时遇到问题。我使用的是PHP7。我的一个OUT是Oracle时间戳。通过PHP运行我的代码我得到了

$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
...

我的程序:

{{1}}

SQLT_ODT的枚举是156. oci_bind_by_name中是否真的不支持SQLT_ODT?

0 个答案:

没有答案