gpt4 book ai didi

sql - 验证 emp 是否是 oracle 中的经理

转载 作者:行者123 更新时间:2023-12-04 06:03:49 25 4
gpt4 key购买 nike

我正在尝试构建一个触发器,不允许用户向员工提供高于 10,000 的薪水,但如果员工是经理,我不希望用户能够提供低于 15000 的薪水。

到目前为止我达到的是以下内容

create or replace trigger sal_check 
before update or insert on emp
for each row
begin
if :new.sal > 10000
then
update emp set sal = 10000;
end if;
end;

现在我可以请教一下如何检查员工是否是经理吗?

注意:我正在使用 Oracle,并且它在 Scott 模式上运行,默认情况下 Oracle 实际附带的模式。

最佳答案

我认为您应该与所有经理一起创建一个表(不是临时表)。

之后,很容易检测员工是否是经理,通过在该表上进行简单的选择,您可以看到应该是多少薪水。

要确定哪些员工应该放在 table 上,应该是 mgr column 中的员工。 .

关于sql - 验证 emp 是否是 oracle 中的经理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8630396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com