1

トリガーを実行したいのですが、それを 1 人のユーザーを除くすべてのユーザーに適用する必要があります。

どうやってこれを書くのですか?

簡単なコード例を教えてください。

4

2 に答える 2

5
if user != 'BADGUY' then
--  run this code
end if;
于 2012-07-09T15:55:32.477 に答える
2
 CREATE OR REPLACE TRIGGER <trigger_name>
 :
 DECLARE


 BEGIN

   --replace scott with the user you want to restrict 
   IF sys_context( 'userenv', 'current_user' ) <> 'SCOTT' THEN  
     --do what you want to do 

   END IF;

 END <trigger_name>;
于 2012-07-09T17:36:42.420 に答える