欢迎来到天天文库
浏览记录
ID:62182021
大小:3.27 MB
页数:63页
时间:2021-04-20
《最新自教学讲义ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、自我会拼读自己吧要吃zìjĭbayàochī多呢这样那边duōnezhèyàngnàbiān自己zìjǐ巴bā口(好吧)(来吧)您好nínhǎo你心nǐ(您好)nín带路dɑilù(带人)(带头)好吗mɑhǎo深水shuǐshēnshēn深深山深夜深秋学会huìxué(学习)(学校)(数学)(开会)(运动会)(晚会)“学字头”那边biānnɑ哪nǎhuì会会场会见开会nà那那里那些那个风景jǐnɡfēnɡ日+=景美丽lìměi大字咬掉羊尾巴。jĭng景景色景点风景měi美美好美景美中不足美丽去吧那边自己您好带路水深学会风景深己学会自吧景西东美带吗自己美丽风景学会您好带头好吗深深那里妈妈,您带我
2、去游泳,好吗?小溪的水不深,自己去游吧!过了几天,小鸭学会了游泳。1,小鹰怎样对妈妈说?2,妈妈怎么回答?3,想想小鹰怎么做的?4,最后小鹰会对妈妈说些什么?妈妈,我想去山那边看看,您带我去好吗?山那边风景很美,自己去看吧。过了几天,小鹰学会了飞翔。小鸭说:“妈妈,您带我去游泳好吗?”妈妈说:“小溪的水不深,自己去游吧。”过了几天,小鸭学会了游泳。小鹰说:“妈妈,我想去山那边看看,您带我去好吗?”妈妈说:“山那边风景很美,自己去看吧。”过了几天,小鹰学会了飞翔。14自己去吧说一说在生活中,你学会了什么?zɑishēnɡhuózhōnɡnǐxuéhuìleshénme是怎么学会的?shìzěnm
3、exuéhuìde我知道了:我们从小就要不依赖父母、自己能做的事自己做,自己学会生活的本领。我自己干biébāng妈妈别帮我穿衣,biébāngwà爸爸别帮我穿袜,biébāngliǎn爷爷别帮我洗脸,biéwèi奶奶别喂我吃饭,我都已经长大了,自己的事情自己干!Oracle数据库技术触发器教学目标掌握触发器的概念掌握触发器的定义和使用方法了解在触发器中如何抛出用户自定义异常信息重点及难点触发器定义触发器应用(难点)触发器触发器类似于过程或函数,因为它们都是拥有声明、执行和异常处理过程的带名PL/SQL块。与包类似,触发器必须存储在数据库中并且不能被块进行本地化声明。但是,对于过程而言.可以从
4、另一个块中通过过程调用显式地执行一个过程。同时在调用时可以传递参数。对于触发器而言,当触发事件发生时就会显式地执行该触发器。并且触发器不接受参数。执行触发器的操作就是“点火”(firing)触发器。触发器事件是在数据库表上执行的DML(INSERT、UPDATE或DELETE)操作。触发器可以使用触发器做许多事情,包括1。维护不可能在表创建时刻通过声明性约束进行的复杂的完整性约束限制。2。通过记录所进行的修改以及谁进行了修改来审计表中的信息。3。当表被修改的时候,自动给其他需要执行操作的程序发信号。触发器触发器不可缺少的部件是触发器名、触发事件和触发器主体。1.触发器名触发器名的名字空间不同于
5、其他子程序的名字空间。“名字空间”是可以用作对象名字的合法标识符的集合。过程、包和表的名字空间相同。这就是说,为过程和包赋予相同的名字将是非法的。但是,触发器却使用的是单独的名字空间。这意味着触发器可以使用和表或过程相同的名字。但是,在一个数据模式中,一个名字仅能用于一个触发器。触发器触发器事件决定了触发器的类型。触发器可以按照INSERT、UPDATE或DELETE操作进行定义,并且它们也可以点火进行行操作或语句操作。触发器也可以对多种类型的触发语句点火。触发器的语法结构完整的过程结构如下:createorreplacetrigger触发器名[before
6、after
7、insteadof]t
8、rigger_event[foreachrow]begin执行语句段;exception异常处理语句段;end;注意事项(1)一个FOREACHROW执行指定操作的触发器为操作修改的每一行都调用一次(行级触发器)。若不带该参数则表示该触发器为语句级触发器,语句级触发器只在插入,修改或删除时执行一次,无论插入,修改,删除影响的是单行还是多行。(2)SELECT并不更改任何行,因此不能创建SELECT触发器。(3)触发器和某一指定的表格有关,当该表格被删除时,任何与该表有关的触发器同样会被删除。(4)在一个表上的每一个动作只能有一个触发器与之关联。Instead-of触发器PL/SQL提供了另外一
9、种触发器。Instead-of触发器仅可以定义在视图上,并且它们可以替代点火它们的DML语句进行点火。Instead-of触发器必须是行级的。Instead-of触发器是必要的,因为定义触发器的视图可能基基于联结(join)并且并非所有的联结都是可更新的。该触发器便可以按照所需的方式执行更新。例如:Instead-of触发器定义下面的视图:createorreplaceviewstu_avgass
此文档下载收益归作者所有