暂无图片
OpenGaussdb 数据库连接时碰到了schema的问题
我来答
分享
无影
2020-07-01
OpenGaussdb 数据库连接时碰到了schema的问题

大家好,我们在迁移数据库从oracle到 guassdb时碰到了问题,是和postgresdb 的兼容版本,用到了schema,
在oracle时 我们查询用的比如 select * from table1
现在因为 gauss用到了schema,我们的表在a01里面
查询变成了 select * from a01.table1,导致迁移的时改动了所有的代码,每个表名前加上 schemaname ,改动太大,有更好的解决方案吗,比如在 url连接上加schema可以吗,因为我们一个项目只用一个schema

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
章芋文

使用a01用户连接就不需要。
如果是其他用户连接数据库,就设置search_path

暂无图片 评论
暂无图片 有用 0
彭冲

在数据库里可以配置用户的search_path,这个参数也可以通过jdbc里的url参数配置,例如jdbc:postgresql://localhost:5432/mydatabase?currentSchema=a1

暂无图片 评论
暂无图片 有用 0
无影

谢谢大佬 彭冲,加上currentSchema已经好了,多谢章宇文,你说的还没试

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏