У меня есть oracle функция, которая имеет выходной параметр, который имеет тип строки таблицы, как показано ниже:
CREATE OR REPLACE function retrive_emp
(
emp_id in integer;
rec_emp out tablename%rowtype;
.
.
.
Я хочу выполнить эту функцию в php, и мой вопрос заключается в том, как связать out
.............
Я попробовал ниже:
У меня есть логический параметр, поэтому я использовал:
oci_bind_by_name($stid, ":isAbsent", $isAbsent,OCI_B_BOL );
и для параметра типа строки я использовал
oci_bind_by_name($stid, ":rec_emp", $rec_emp,-1, OCI_B_BIN );
, но все равно получаю ошибку:
Предупреждение: oci_execute (): ORA-06550: строка 1 ، столбец 15: PLS -00306: неверное число или типы аргументов
Может кто-нибудь сказать мне, что я делаю неправильно?
Заранее спасибо