hur.cn - 华软网

 热门搜索

datawindow竟然不支持dblink表的更新!!!

  作者:未知    来源:网络    更新时间:2019/5/10
我在远程库上有一个表,用dblink访问的,用datawindow取数据是能够的(DW SQL:select * from mytable@mydblink),然则更新时(调用update()),就报datawindow does NOT have UPDATE capability!我已经在Update properties菜单里设置好了呀!

请诸位大哥拯救啊 谢谢
------华软网友回答------
那应该不是datawindow的问题,其实datawindow的提交体制是很清楚很简单的,
你去检查一下datawindow提交的sql语句,可能这个sql语句,自身不受dblink的支持,
或你的dblink定义的方式就没法有更新功能。
------华软网友回复------
应该是能够的阿
------华软网友回复------
各种方法都试过了,照旧不行!

可能pb会去读表的元数据,通过dblink读不到吧?
------华软网友回复------
问题解决了,照旧PB的bug!总结以下:

Datawindow通过DB-LINK不能更新表问题已解决:在当地建同义词指向DB-LINK表。
分析:由于Datawindow不能识别表名中的'@'符号,在设计时Rows->Update Properties对话框里,选摘要更新的表及字段,若表名中含有@,保存时报“找不到表”已经说明了这一点。因此,可在详单库上建立同名同义词解决Datawindow更新问题,由于实际上Datawindow措置惩罚表名是透明的(生成提交数据库SQL语句),只是以为'@'是特殊符号,没法识别表名而已。
限制:由于PB对同义词支持欠好,对一个SELECT同义词表的DataWindow,不要打开SQL画板,否则IDE溃散,因此要改SQL语句,运用Edit Source。

再次谢谢列位!

     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。