那位兄弟能帮写一个存储过程,高分(300)相送,谢谢了。 实现楼主的想法,直接用SQL语句可以实现吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update table2 set c1 = select c1 from table1 where table1.gz = table2.gz; update 表2 set 参数1=表1.参数1,参数2=表1.参数2,参数3=表1.参数3 from 表1,表2 where 表1.工具名=表2.工具名 update 表2 set (参数1,参数2,参数3) = (select 表1.参数1,表1.参数2,表1.参数3 from 表1 where 表1.工具名=表2.工具名);这样做应该就可以了但你要保证表1中"工具名"是主键,或者说能唯一标示一条纪录。 其实何必你的第二个问题何必这么麻烦,在Table1中建一个update触发器(更新Table2中各参数)就OK了! 若有足够权限,可你的意思表达有误,像楼上所说,新立一个insert触发器,就可实现同步.至于更新表2记录,按楼上方法所做 CREATE OR REPLACE PROCEDURE USERADDASBEGIN update 表2 set (参数1,参数2,参数3) = (select 表1.参数1,表1.参数2,表1.参数3 from 表1 where 表1.工具名=表2.工具名);END; win7成功安装oracle,但是无法用评论pl/sql登陆 关于监听频繁死掉问题,oracle 9i widows 2003 请教高手,建一个表还是建多个结构相同表的问题? 高分求解....oracle8i在WIN2K 繁体系统中启动时不自动打开数据库的问题..... create index问题? oracle中关于动态游标的问题 求助! 在Oracle中如何显示某字段最近20分钟的记录? 关于SQLLDR数据导入 很容易说明白,但很难写的SQL 树形查询sql 请教: DDL事件审计的问题。 Oracle客户端输出中文乱码问题
但你要保证表1中"工具名"是主键,或者说能唯一标示一条纪录。
至于更新表2记录,按楼上方法所做
AS
BEGIN
update 表2 set (参数1,参数2,参数3) = (select 表1.参数1,表1.参数2,表1.参数3 from 表1 where 表1.工具名=表2.工具名);
END;