Oracle连接URL中的默认架构

前端之家收集整理的这篇文章主要介绍了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

所以你需要在连接后再做额外的声明。在用户和/或数据库登录时可以登录触发器,当应用程序连接时,我个人更喜欢显式语句。

猜你在找的Oracle相关文章