2006-11-24 16:31
learn
关于ora-00942和ora-02063错误
各位高手:
我使用oracle8.0.5或oracle9.2.0.1的客户端连接一个oracle8.0.5数据库。该数据库具有到一个oracle9.2.0.7数据库的db_link。(这里叫db_ora9)。
在oracle8.0.5数据库上执行类似 select * from [email=table_name@db_ora9]table_name@db_ora9[/email]; 返回正常。执行大多数类似 insert into [email=table_name@db_ora9]table_name@db_ora9[/email] select * from local_table; 的语句也正常。但一些插入语句总遇到ora-00942和ora-02063错误。这样的语句如:
insert into [email=table_name@db_ora9(a,b,c,d]table_name@db_ora9(a,b,c,d[/email])
select local0126 aa,trunc(sysdate) bb,count(*) jys,'13' dd
from (select distinct local0201,local0203,local0204
from local02 where local0204 not in ('1',2','3')
group by local0201,local0202,local0204),
(select distinct local0126 from local01 where local0131=3 and local0126<>'25' and local0126<>'29')
where local0204(+)=local0126
group by local0126
请问高手有什么方法解决?谢谢!
急!