Ich habe etwa 20 schreibgeschützte Schemas, die Zugriff auf die Produktionsdatenbank benötigen. Ich möchte keine Synonyme über DBLink erstellen, also habe ich online eine Lösung gefunden, um einen Trigger zu erstellen, der mir hilft. Allen meinen schreibgeschützten Benutzern ist ein ähnliches Profil zugeordnet: "profile1".Eine Auswahl in einen Trigger einbetten
Unten finden Sie das Beispiel des Abzugs, die funktioniert:
create or replace Trigger logon_trig
After Logon on Database
Begin
IF USER in ('USER1','USER2') THEN
execute immediate 'ALTER SESSION SET CURRENT_SCHEMA=PRODDB';
END IF;
Exception
When others then
Null;
End;
Frage:
würde ich der Auslöser mag alle Benutzer mit dem Profil, um „profile1“ anstelle von mir hart codierte alle Benutzernamen in der Triggersyntax.
Gibt es eine Möglichkeit, dies zu erreichen?