讲义.txt

来自「Java大部分的基础知识,EJB3,EJB2,WEBSERVICE,SOAP,J」· 文本 代码 · 共 38 行

TXT
38
字号
触发器:
	语法:
	create or replace trigger 名称
	before/after/instead of  insert/update/delete
	on 表名
	for each row /statement
	when(条件)
	declare
	begin
	exception
	end;
	--for each row/statement
		row:语句级,作用一行触发器执行一次
		statement:不管作用多少行,触发器只执行一次
	--when:条件
	--instead of:要视图中执行触发器
	--before:在修改基表之前执行
	--after:在修改基表之后执行
	--将数据及老数据
		新数据:":new"
		老数据:":old"
	create or replace trigger MyTrigger
	before update
	on customer
	for each row
	when(new.sex='男' or new.sex='女')
	declare
	begin
		dbms_output.put_line(:new.sex||'  '||:new.customerName);
		dbms_output.put_line(:old.sex||'  '||:old.customerName);
	end;
	--触发器的分类
		1、语句级:一条sql让触发器执行一次
		2、行级:作用一行,触发器执行一次
		3、数据库级:启动数据库/关闭数据库
		4、模式级(用户级):删除/创建用户所拥用的对象时
			触发。
	

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?