(送50分)在Oracle程序1,用Batchmove控件复制Table,如何即刻在Oracle程序2中看见该Table复制的内容(50分)

  • 主题发起人 主题发起人 李清峰
  • 开始时间 开始时间

李清峰

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个关联的Oracle程序,在程序1中用Batchmove控件将Table1复制给Table2,在程序2中要求即刻看见Table2复制后的内容;在处理中我发现程序1明明已经看见了Table2复制后的内容,但此时程序2看见的Table2内容空,进入
SQL exploer检查,此时表空;我关闭程序1,再启动程序2,才看见Table2结果。请教大虾,如何将复制的表结果在两个程序中同时被看见。
 
don't use batchmove

insert into table2
select * from table1
 
程序2中如果有database,请:
connected:=false;
connected:=true;
然后
Table2.CLOSE;
TABLE2.OPEN;

TRY IT?
 
jqw的比较对吧
 
TABLE2重新打开一次(即先CLOSE再OPEN)就可以了。
你将程序2重新启动一次,就是把TABLE2重新打开一次。
 
多人接受答案了。
 
后退
顶部