如果不存在和当前连接用户同名的模式,则默认访问public模式, 如果不是用户希望访问的模式,则需要在表名称前加模式名访问。
通过 localhost:54321/mydatabase?currentSchema=myschema 可以指定默认模式。 这样就不需要在表名前加模式名了。
如果是自建的sys_user表和系统的sys_user同名了,即使加了currentSchema指定模式,但是kingbase还是去找系统的sys_user表了,还是需要在表名前加模式名,这样操作麻烦,请官方跟进下
借鉴search_path设置方式,尝试了一下,在currentSchema指定的模式后面添加SYS_CATALOG,意图设置查询顺序,先查指定模式中的sys_user表,然后试了下,成功了(数据库版本V8R3)
比如:
localhost:54321/mydatabase?currentSchema=myschema,SYS_CATALOG
网站声明:如果转载,请联系本站管理员。否则一切后果自行承担。
加入交流群
请使用微信扫一扫!