trigger的问题!

752 2003-12-23 10:11:27
trigger能有声明部分么?能调用过程、函数么?

怎么对scott的dept表实现如下功能:控制新添加的记录。如果deptno存在,给出提示,不执行insert操作;否则,添加新记录。

我是调用函数的方法做的,可是总报错。

刚学不久,欢迎指教,谢谢!
...全文
38 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldcold 2003-12-23
  • 打赏
  • 举报
回复
CREATE OR REPLACE TRIGGER TEST_ADD
BEFORE INSERT ON TEST.TEST_TRIGGER
FOR EACH ROW
declare
tname varchar(21);
i integer;
begin
i:=0;
tname:=:NEW.test_trigger.jh || :NEW.test_trigger.sjdwbh || i
UPDATE SET test_trigger.sj_id='+' || &tname& || '+';
i:=i+1;
end test_add;
lianhg 2003-12-23
  • 打赏
  • 举报
回复
CREATE OR REPLACE TRIGGER MYTEST
BEFORE INSERT OR DELETE OR UPDATE
ON TEST
DECLARE
lv number(5);
BEGIN
.....
END;
其他的同Procedure 和 function

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧