需开发一套软件,将下载金蝶K3服务器中的数据到另一服务器,K3使用sqlserver ,另一服务器使用oracle进行了以下操作:
在oracle 上用PL/SQL建立了表。
create  table  COK_VWICBILL_1  /**/
as SELECT  * FROM  VWICBILL_1@DG4MSQL   /*VWICBILL_1是金蝶K3中的视图,DG4MSQL是database link*/现在select * from  COK_VWICBILL_1  ,搜出数据无误。但是无法指定 COK_VWICBILL_1 中具体的字段条件,否则会报错。
如:SELECT T.* FROM COK_VWICBILL_1 T   WHRER T.FCHECK='Y'  报错:  ORA-00904:"T"."FCHECK":标示符无效

说明:字段绝对没有写错,在表中是绝对有的 ,因为涉及的表数据过于庞大,不想一个字段一个字段的新建,所以采用create tab as 的方式。
跪谢大侠仗义相助!