我在尝试调用程序时遇到问题。我使用的是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?