oracle
unknown09
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于触发器对扩展表插入操作引发的违反主键的唯一约束条件
今天在写了一个行级update触发器,对表进行插入的时,触发触发器对扩展表做插入操作。遇到的问题不是一般的多。1)在触发器的匿名块部分中用了 insert into tab_a(col_a1) select col_b1 from tab_b where col_b1= :new.col_b1;tab_a为触发器的扩展表,tab_a为触发器的作用表。触发器写完之后,执行成功,然后执行:原创 2013-11-18 22:49:10 · 3110 阅读 · 0 评论 -
若不符合DML触发器的块中的条件--抛出异常
若不符合dml触发器的块中的条件--抛出异常,抛出异常相当于将之前的DML操作“回滚”(应该不能叫做正真意义上的回滚)。要是不抛出,dml操作不会回滚。--触发器作用说明:当将 申请书递交详情的par_cla更新为'1'时,并且该表中的在sub_time和sub_app字段都为非空的前提下,触发触发器对上党校表的stu_no字段插入数据。但要是将申请书递交详情的par_cla更新为原创 2013-11-20 21:52:08 · 1015 阅读 · 0 评论 -
如何让布尔变量在过程,函数,触发器以及匿名块中发挥作用
在oracle中,布尔类型BOOLEAN是不允许在SQL中出现的,但是可以在PL/SQL中定义并使用。--1)在匿名块中的使用 CREATE OR REPLACE FUNCTION vaild_emp(emp_no number)--判断某个雇员号是否在EMP表中存在,若存在则返回TRUE,不存在则返回FALSERETURN BOOLEAN--注意函数的返回类型为布尔类型原创 2013-11-24 21:37:54 · 738 阅读 · 0 评论
分享