create or replace trigger update_xzqh
before update on gwgk_bdresult
for each row
begin
select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;
end;
老是提示select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;没有数据我执行uupdate gwgk_bdresult set pcs=330106516 where asdf='53262'就是不行
实验得知是code=:new.pcs不对,或者new.pcs没有值。
请指教
before update on gwgk_bdresult
for each row
begin
select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;
end;
老是提示select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;没有数据我执行uupdate gwgk_bdresult set pcs=330106516 where asdf='53262'就是不行
实验得知是code=:new.pcs不对,或者new.pcs没有值。
请指教
解决方案 »
- 如何获取Oracle数据库表的约束条件
- 如何配置ebs11i虚拟机客户端
- 关于ORACLE多个实例的启动与关闭
- exec函数例子
- oracle跨版本导入导出问题
- 为什么Oracle 不支持直接select 呢?以下SQL应该如何修改才能在Oracle中正确显示
- oracle用户名问题
- 请问各位大哥,初学ORACL应该如何下手啊!
- 表A里的一个字段fdate是date型的,我想以这个字段作为条件进行查询,在sql语句里面怎么写date型的值呢?!
- 求救呵
- 存储过程加游标,小弟有一个更改现有的大量数据的id列的问题
- oci ,以及dmalloc問題請教 , 我由chinaunix,轉戰itpub,都沒人願意出手,只好請csdn高手幫忙
before update
of pcs on gwgk_bdresult
for each row
begin
select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;
end;
试试
你的意思应该是修改pcs值的时候,触发触发器所以,应该
create or replace trigger update_xzqh
before update of pcs on gwgk_bdresult for each row