0
我正在調用一個存儲過程,它有一個來自zend框架的2個輸入參數(id,name)和2個輸出參數(year,value)。通過zend框架調用oracle程序
如果輸出參數是NUMBER類型,那麼我可以綁定並運行該過程。 但在我的情況下,輸出參數是「TYPE」表。我已創建的類型是這樣的:
CREATE OR REPLACE TYPE year IS TABLE OF NUMBER(4);
CREATE OR REPLACE TYPE value IS TABLE OF NUMBER(10,3);
我打電話像這樣的PHP程序:我在試圖o_years
和o_value
使用bindParam()
,因爲它的輸出變量綁定有問題
$callProc = "CALL proc_name($idValue,$nameValue,:o_years,:o_value)";
$stmt = $this->_DB->prepare($callProc);
是一種類型而不是字符串。