Вызов процедур оракула через Zend Framework - PullRequest
0 голосов
/ 16 марта 2011

Я вызываю хранимую процедуру, которая имеет 2 входных параметра (id, name) и 2 выходных параметра (year, value) из Zend Framework.

Если выходные параметры имеют тип NUMBER, то яв состоянии связать и запустить процедуру.Но в моем случае выходные параметры имеют таблицу "TYPE".Я создал такой тип:

CREATE OR REPLACE TYPE year IS TABLE OF NUMBER(4);
CREATE OR REPLACE TYPE  value IS TABLE OF NUMBER(10,3);

Я вызываю процедуру в php следующим образом:

$callProc = "CALL proc_name($idValue,$nameValue,:o_years,:o_value)";
$stmt = $this->_DB->prepare($callProc);

У меня возникла проблема при попытке связать выходную переменную o_yearsи o_value с использованием bindParam(), поскольку это тип, а не строка.

1 Ответ

0 голосов
/ 08 июля 2011

oci_new_cursor должно помочь

...