目前已经实现了数据访问。但是抓取的数据显示不全。
比如AS/400的那张表里面实际记录有10条,但是透过dblink用sql语句select * from table只会显示6条,
如果用select count(*) from table结果就是10,太奇怪了啊,谁做过的知道是为什么啊,如果解决呢。
比如AS/400的那张表里面实际记录有10条,但是透过dblink用sql语句select * from table只会显示6条,
如果用select count(*) from table结果就是10,太奇怪了啊,谁做过的知道是为什么啊,如果解决呢。
楼主是否使用plsql developer,显示的6条是前6条
用的是plsql developer,不过用了sqlplus也是一样的结果。
很多张表这样查询出来都是不全的,一开始是怀疑400的表里面有什么字段的格式比较特殊,导致oracle无法接受。可是测试过400里面建最简单的一张表,就一个字符类的字段,插了一笔记录,oracle也显示不出来。
搞了好几天了,郁闷。会不会是透明网关的bug呢。
再重新建一遍连接就OK了,看来真的是个小bug。