为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DM8
【操作系统】:WIN11
【CPU】:i5
【问题描述】*:我自己在本地安装了达梦数据库和SQLark工具,导入数据后在执行查询的时候是可以的但是在执行update操作的时候就显示无效的表或视图名,麻烦有哪位大佬帮忙分析解决一下
sysdba登录的情况下,查询的时候带了模式名ECAS,所以可以正常查询,update时候未加schema,正确执行为:update ECAS.ECAS_USER ...
先执行SET SCHEMA ECAS; 切换到对应的模式下,重新执行更新操作;
也可以在下拉框选择对应的模式:
这登录的用户看着是sysdba吧,ECAS_USES这张表不在sysdba下,update的时候没带模式名,这样就会到当前登录的用户模式下去找表了,所以找不到,但查询的时候带了模式名ECAS所以能查到,所以在update语句中,加上模式名再试试,update ECAS.ECAS_USER xxxx