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

Hvordan sender man vilkårlige parametre til Oracle trigger?

Du kan bruge sessionsvariablen client_identifier til at videregive en applikationsbruger til en trigger.

Indstil det efter at have oprettet forbindelse til databasen på denne måde:

  CALL dbms_session.set_identifier('<<username>>');

og hent den inde i triggeren:

  SELECT sys_context('USERENV','CLIENT_IDENTIFIER') INTO username FROM DUAL;

Mere information kan findes i Oracle-dokumenterne



  1. Betyder rækkefølgen af ​​tabeller i en joinforbindelse, når LEFT (ydre) joins bruges?

  2. ufuldstændig information fra forespørgsel på pg_views

  3. Hvad skal jeg bruge for at køre SQL?

  4. NULL i MySQL (Performance &Storage)