Oracle
 sql >> Base de données >  >> RDS >> Oracle

ORA-01036 :nom/numéro de variable illégal lors de l'appel d'une fonction stockée

Cela ne fonctionne pas car vous devez envelopper votre appel soit dans un bloc PL/SQL, soit dans une requête SQL :

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

Ou

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