выполнить oracle функцию с выходным параметром rowtype с php - PullRequest
1 голос
/ 25 марта 2020

У меня есть 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: неверное число или типы аргументов

Может кто-нибудь сказать мне, что я делаю неправильно?

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...