[英]PL/SQL, How to make a trigger print out particular column rows?
In my particular case I need to print out the 'emp_id' and 'salary' of every employee that has a salary above 100'000. 在我的特殊情况下,我需要打印出薪水高于100'000的每个雇员的'emp_id'和'salary'。 It just needs to check and then print them out. 它只需要检查然后打印出来。
CREAT OR REPLACE TRIGGER idNumber
BEFORE
CREATE OR REPLACE TRIGGER salary_trigger
AFTER INSERT or UPDATE OF salary, ON Employee
for each row
WHEN (salary > 100000)
DECLARE
BEGIN
if salary > 100000
THEN
DBMS_OUT.PUT_LINE(salary, emp_id);
END;
/
Why a trigger? 为什么要触发? Surely just 当然可以
select emp_id, salary
from Employee
where salary > 100000;
will do? 会做?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.