Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-01036:nome/número de variável ilegal ao chamar a função armazenada


Isso não funciona, pois você precisa envolver sua chamada em um bloco PL/SQL ou em uma consulta SQL:
$sql = "BEGIN :v_res := PACK.LOGIN(:p_user, :p_pass); END";

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