表TAB_1 :Create table tab_1 (name varchar2(8),age number(3));
1 编写一个存储过程,用于判断tab_11中有没有小于18岁的,若有,将这些数据转移到
tab_12中 tab_11和tab_12的结构一样。
2 编写一个触发器,在每次删除tab_11数据坏死进行判断,如果发现年龄超过80第记录,则将数据记录到tab_13中,tab_13和tab_11结构一样。
1 编写一个存储过程,用于判断tab_11中有没有小于18岁的,若有,将这些数据转移到
tab_12中 tab_11和tab_12的结构一样。
2 编写一个触发器,在每次删除tab_11数据坏死进行判断,如果发现年龄超过80第记录,则将数据记录到tab_13中,tab_13和tab_11结构一样。
解决方案 »
- 一打开cmd就弹出"imp.exe遇到一个问题,需要关闭"
- ORACLE 监听无法启动(LINUX 下)
- 关于导入导出oracle数据库的疑问。
- 简单触发器问题,执行就出错,编译没问题
- 小弟初学oracle,几个很简单的问题帮忙解答
- ORACLE的OCI数据库重连问题,头疼了很旧,各位高手帮忙。。
- 一个产生随机数的包,请问怎么使它能在TOAD编译器里看到生成的随机数.
- 在ORACLE9i中改变计算机名和工作组名的问题
- 大侠们,谁能提供一些关于编写oracle语句的书呀???和oracle的经典书籍
- 51单片机控制SON1303心率传感器的程序怎么写
- 转换函数的问题!在线等!!
- Oracle 帮帮忙
insert into tab_2 select * from tab_1 where age<18;
2在每次删除tab_11数据坏死进行判断?
不明白
1 编写一个存储过程,用于判断tab_1中有没有小于18岁的,若有,将这些数据转移到
tab_2中 tab_1和tab_2的结构一样。
2 编写一个触发器,在每次删除tab_1数据进行判断,如果发现年龄超过80第记录,则将数据记录到tab_3中,tab_3和tab_1结构一样。
AFTER
DELETE
ON tab_1
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
BEGIN
IF :OLD.age >=80 THEN
insert into tab_3 values(:OLD.name,:OLD.age);
END IF;
END trig_test;