вызов хранимой процедуры php не возвращает вывод - PullRequest
0 голосов
/ 03 июня 2019

У меня странная проблема. во время этого специфического вызова хранимой процедуры. не возвращает никакого вывода.

$errorcode = 0;
$errortext = '';
//$purge = false;
$sql = "BEGIN ".DBUSER.".PKGCCPEX.INSERT_POLICIES(:O_ERRORCODE, :O_ERRORTEXT, :I_EXEMPTION_ID, :I_COMMS_MATRIX_ID); END;";
$db_rw->parse($sql);
$result2 =  $db_rw->getStatement();
oci_bind_by_name($result2, ':O_ERRORCODE', $errorcode, 10, SQLT_INT);
oci_bind_by_name($result2, ':O_ERRORTEXT', $errortext, 100, SQLT_CHR);
oci_bind_by_name($result2, ':I_EXEMPTION_ID', $model->fieldVals['ID'], 10, SQLT_INT);
oci_bind_by_name($result2, ':I_COMMS_MATRIX_ID', $model->fieldVals['COMMS_MATRIX_ID'], 10, SQLT_INT);
//oci_bind_by_name($result2, ':I_PURGE', $purge, 1, SQLT_INT);
db_query_execute($result2);

Я запускаю процедуру в oracle, и она работает нормально. когда я запускаю его через php $errortext всегда пусто.

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