oracle创建一个触发器
创建一个触发器,当向sc表中插入数据时,如果课程名是English,则触发一个错误,中断数据插入,并显示“该课程已经考试结束,不能添加成绩”sc表中包含(sno,cno,...
创建一个触发器,当向sc表中插入数据时,如果课程名是English,则触发一个错误,中断数据插入,并显示“该课程已经考试结束,不能添加成绩”
sc表中包含(sno,cno,grade)
course表中包含(cno,cname) 展开
sc表中包含(sno,cno,grade)
course表中包含(cno,cname) 展开
2016-12-26 · 知道合伙人互联网行家
关注
展开全部
一般在sqlplus或者其他第三方oracle工具中,按照语法及需求写好代码,直接执行创建过程即可。
一般语法如下:
CREATE [OR REPLACE] TRIGGER trigger_name
{BEFORE | AFTER }
{INSERT | DELETE | UPDATE [OF column [, column …]]}
[OR {INSERT | DELETE | UPDATE [OF column [, column …]]}...]
ON [schema.]table_name | [schema.]view_name
[REFERENCING {OLD [AS] old | NEW [AS] new| PARENT as parent}]
[FOR EACH ROW ]
[WHEN condition]
PL/SQL_BLOCK | CALL procedure_name;
一般语法如下:
CREATE [OR REPLACE] TRIGGER trigger_name
{BEFORE | AFTER }
{INSERT | DELETE | UPDATE [OF column [, column …]]}
[OR {INSERT | DELETE | UPDATE [OF column [, column …]]}...]
ON [schema.]table_name | [schema.]view_name
[REFERENCING {OLD [AS] old | NEW [AS] new| PARENT as parent}]
[FOR EACH ROW ]
[WHEN condition]
PL/SQL_BLOCK | CALL procedure_name;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询