oracle触发器更新本表的isdeal字段,首先ti_function表插入内容是isdeal字段默认都为“N”,然后我在这张表上
写一个触发器,即当再次往ti_function表中插入数据时,更新ti_company_register表中的zsjg为ti_function表的nsrmc
与此同时,还要将当前插入ti_function表中的isdeal字段更新为“Y”?这该怎么写?
写一个触发器,即当再次往ti_function表中插入数据时,更新ti_company_register表中的zsjg为ti_function表的nsrmc
与此同时,还要将当前插入ti_function表中的isdeal字段更新为“Y”?这该怎么写?
解决方案 »
- 求一个简单的JDBC知识,谢谢大家,只剩20分了,谢谢大家
- 新手求助!SSH框架开发的网上书店系统 运行Tomcat不报错 用浏览器进入login.jsp页面时出404错误
- Java命令好使但是jar就是说不是内部命令
- J2EE的问题,很不明白?哪位解释一下
- 有人在使用或者研究 Spring Web Flow 吗?
- 关于struts开发的一个问题!急!
- spring 3.4的jar包在官网哪里下载
- 解析hbm文件出错了。是用Hibernate Synchronizer插件自动生成的。
- Apache Soap的小问题,急死了,哪位好心人看看啊!!!!!!!!!!!!!!!!!!!!!!
- 有关EJB的会话Bean的初始环境的设置问题
- 单点登录异常、
- 在考虑搭系统架构时,需要考虑那些问题呢?
begin
update ti_company_register set zsjg = :new.nsrmc where ...;
:new.isdeal := 'Y';
end;
我之前写的触发器如下:create or replace trigger trg_ti_function
before insert on ti_function
for each row
declare
begin
if :new.nsrmc is not null then
update ti_company_regist set manabusi_depart=:new.zsjgdm
where nsrmc=:new.nsrmc;
end if;
end trg_ti_function;
:=(Oracle的PL/SQL的赋值表达式)整个表达式的意思就是:将'Y'赋给isdeal