通过Squeryl更改Oracle CURRENT_SCHEMA

时间:2016-06-10 18:45:07

标签: oracle scala jdbc squeryl

我有一个与Oracle数据库的Squeryl连接。

如何在连接时更改CURRENT_SCHEMA设置?

在原始sql中,这将使用

完成
ALTER SESSION SET CURRENT_SCHEMA=<schema name>

我如何通过Squeryl做到这一点?

1 个答案:

答案 0 :(得分:1)

有两种方法:

  1. org.squeryl.Schema有一个名为name的方法。如果您覆盖它并提供名称,则每个语句都将使用该名称来引用模式。

  2. 如果要更改执行语句的隐式模式,那么您将要执行上面发布的JDBC作为JDBC。您应该能够非常轻松地找到有关如何访问与Squeryl会话相关联的JDBC连接的信息。