sql >> Database >  >> RDS >> Oracle

Hoe willekeurige parameters naar Oracle-trigger te sturen?

U kunt de sessievariabele client_identifier gebruiken om een ​​applicatiegebruiker door te geven aan een trigger.

Stel het in nadat u verbinding heeft gemaakt met de database als volgt:

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

en haal het op in de trigger:

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

Meer info is te vinden in de Oracle-documenten



  1. Tips voor lees-/schrijfvergrendelingen, afhankelijk van het transactie-isolatieniveau in MSSQL

  2. Alleen-lezen Oracle Home

  3. MySQL Gebruikerswachtwoord wijzigen

  4. Kan ik een externe sleutel hebben die verwijst naar een kolom in een weergave in SQL Server?