假设我一个表里有两个COLUMN,一个是DEPTNO,一个是DEPTNAME.
假设我有几行数据,DEPTNO是001,对应的是ORACLE
DEPTNO是002,对应的是SAP
DEPTNO是003,对应的是APPLE
DEPTNO是004,对应的是MICROSOFT我现在做一个FORM,要在FORM里做一个TRIGGER,现在要做一个UPDATE的操作,比如将003的DEPTNAME的APPLE改成SAP.因为DEPTNO和DEPTNAME是对应的,如果我将APPLE改成SAP,那由于对应的DEPTNO并没有改成相对应的002,就不对了.所以TRIGGER的功能就是能够检测出这重不对应的情况,然后提出异常.所以我想问下,这个TRIGGER怎么写应该,不需要自动去完成DEPTNO和DEPTNAME相互对应的操作,只要能完成出现了这个情况就
RAISE一个EXCEPTION就可以了.小弟先谢过各位前辈了.
假设我有几行数据,DEPTNO是001,对应的是ORACLE
DEPTNO是002,对应的是SAP
DEPTNO是003,对应的是APPLE
DEPTNO是004,对应的是MICROSOFT我现在做一个FORM,要在FORM里做一个TRIGGER,现在要做一个UPDATE的操作,比如将003的DEPTNAME的APPLE改成SAP.因为DEPTNO和DEPTNAME是对应的,如果我将APPLE改成SAP,那由于对应的DEPTNO并没有改成相对应的002,就不对了.所以TRIGGER的功能就是能够检测出这重不对应的情况,然后提出异常.所以我想问下,这个TRIGGER怎么写应该,不需要自动去完成DEPTNO和DEPTNAME相互对应的操作,只要能完成出现了这个情况就
RAISE一个EXCEPTION就可以了.小弟先谢过各位前辈了.
解决方案 »
- sql server function 转 oracle function
- 一世界500强招应界生的面试题
- Oracle面试问题,(纯英文)!
- 同一个数据库下两个数据库,不同名,但是同字段
- 需要建表,但是可能已经有了这个表了,该怎么办呢?
- 一个实际问题,请大家给点意见!
- 表的一个字段由varchar2(50)改为varchar2(200)后,只要输入的字符超过50就会让这个表所有字段不能update,delete
- ORACLE中如何用SELECT语句将查询结果保存成文本格式文件。急急急!!答对一定给分!!!
- 请教oracle 中的internal(登陆时用的名称)是用户名吗?为什么在用户/role中找不到?
- pl-sql 本周,上周,上上周,上上上周?求修改优化
- 系统崩溃后重装ora-01033问题
- repalce替换问题
求大神指导啊,应该怎么写?怎么抓取不同的数值