sql >> Databasteknik >  >> RDS >> Oracle

ORA-01036:olagligt variabelnamn/nummer vid anrop av lagrad funktion

Detta fungerar inte eftersom du måste slå in ditt samtal antingen i ett PL/SQL-block eller i en SQL-fråga:

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

Eller

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


  1. PostgreSQL-anonymisering på begäran

  2. MySQL lagrad procedur som accepterar sträng med flera parametrar

  3. Fråga postgres jsonb efter värde oavsett nycklar

  4. Hur man sammanfogar strängar i MySQL med CONCAT()