通过 Squeryl 更改 Oracle CURRENT_SCHEMA
Change Oracle CURRENT_SCHEMA via Squeryl
我有一个到 Oracle 数据库的 Squeryl 连接。
如何在连接时更改 CURRENT_SCHEMA 设置?
在原始 sql 中,这将通过
完成
ALTER SESSION SET CURRENT_SCHEMA=<schema name>
如何通过 Squeryl 执行此操作?
有两种方法:
org.squeryl.Schema 有一个名为 name
的方法。如果您覆盖它并提供一个名称,每个语句将使用该名称来引用架构。
如果您想更改执行语句所针对的隐式模式,那么您需要执行上面发布的 JDBC。您应该能够找到有关如何相当容易地访问与 Squeryl 会话关联的 JDBC 连接的信息。
我有一个到 Oracle 数据库的 Squeryl 连接。
如何在连接时更改 CURRENT_SCHEMA 设置?
在原始 sql 中,这将通过
完成ALTER SESSION SET CURRENT_SCHEMA=<schema name>
如何通过 Squeryl 执行此操作?
有两种方法:
org.squeryl.Schema 有一个名为
name
的方法。如果您覆盖它并提供一个名称,每个语句将使用该名称来引用架构。如果您想更改执行语句所针对的隐式模式,那么您需要执行上面发布的 JDBC。您应该能够找到有关如何相当容易地访问与 Squeryl 会话关联的 JDBC 连接的信息。