Oracle
 sql >> Database >  >> RDS >> Oracle

ORA-01036:nome/numero di variabile illegale durante la chiamata alla funzione memorizzata

Questo non funziona perché devi avvolgere la tua chiamata in un blocco PL/SQL o in una query SQL:

$sql = "BEGIN :v_res := PACK.LOGIN(:p_user, :p_pass); END";

Oppure

$sql = "SELECT caller(:p_user, :p_pass) v_res FROM DUAL"