【发布时间】:2012-07-09 15:50:27
【问题描述】:
我想执行一个触发器,它应该应用于除一个用户之外的所有用户。
我该怎么写?
请提供一个简单的代码示例?
【问题讨论】:
我想执行一个触发器,它应该应用于除一个用户之外的所有用户。
我该怎么写?
请提供一个简单的代码示例?
【问题讨论】:
if user != 'BADGUY' then
-- run this code
end if;
【讨论】:
and sys_context('userenv', 'current_user') != 'BADGUY'。见stackoverflow.com/a/11005177/409172
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>;
【讨论】: