前端之家收集整理的这篇文章主要介绍了
Oracle连接URL中的默认架构,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在Oracle连接URL中设置默认
数据库模式
jdbc:oracle:thin:@<server>:<port1521>:<sid>
我的示例sql语句:
select monkey_name from animals.monkey
我需要查询数据库没有模式前缀动物。即当我运行这个声明
select monkey_name from monkey
它将默认使用动物模式。
在连接URL中需要指定什么才能得到这样的效果?
谢谢。
您不能在连接URL中放置任何
内容。
在Oracle中,每个用户都有自己的模式(即使不包含任何对象),也就是它们的默认模式。一旦登录/连接,他们可以使用a更改其默认模式
ALTER SESSION SET CURRENT_SCHEMA=animals
所以你需要在连接后再做额外的声明。在用户和/或数据库登录时可以登录触发器,当应用程序连接时,我个人更喜欢显式语句。