Това не работи, тъй като трябва да обвиете повикването си или в PL/SQL блок, или в SQL заявка:
$sql = "BEGIN :v_res := PACK.LOGIN(:p_user, :p_pass); END";
Или
$sql = "SELECT caller(:p_user, :p_pass) v_res FROM DUAL"
Това не работи, тъй като трябва да обвиете повикването си или в PL/SQL блок, или в SQL заявка:
$sql = "BEGIN :v_res := PACK.LOGIN(:p_user, :p_pass); END";
Или
$sql = "SELECT caller(:p_user, :p_pass) v_res FROM DUAL"
Как ефективно да конвертирате текст в число в Oracle PL/SQL с NLS_NUMERIC_CHARACTERS, които не са по подразбиране?
SQL заявка за намиране на редове с поне една от посочените стойности
Вмъкването на национални знаци в колона NCHAR или NVARCHAR на оракул не работи
Как да видите съдържанието на Check Constraint на Oracle
Как да търсите в поле, когато получите грешка ORA-19011?