Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wysłać dowolne parametry do wyzwalacza Oracle?

Możesz użyć zmiennej sesji client_identifier, aby przekazać użytkownika aplikacji do wyzwalacza.

Ustaw go po połączeniu z bazą danych w ten sposób:

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

i odzyskaj go wewnątrz spustu:

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

Więcej informacji można znaleźć w dokumentacji Oracle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Polecenia tworzenia kopii zapasowej listy RMAN

  2. Utrzymywanie agnostyki bazy danych aplikacji (ADO.NET vs enkapsulacja logiki DB)

  3. używanie wartości oddzielonych przecinkami wewnątrz klauzuli IN dla kolumny NUMBER

  4. Jak możemy zdefiniować rozmiar parametru wyjściowego w procedurze składowanej?

  5. Lista parametrów NLS w bazie danych Oracle