2016-06-10 6 views
0

Ich habe eine Squeryl-Verbindung zu einer Oracle-Datenbank.Ändern Sie Oracle CURRENT_SCHEMA über Squeryl

Wie ändere ich die CURRENT_SCHEMA-Einstellung beim Verbinden?

In rohen SQL würde dies mit

ALTER SESSION SET CURRENT_SCHEMA=<schema name> 

getan werden Wie kann ich tun dies über Squeryl?

Antwort

1

Es gibt zwei Möglichkeiten:

  1. org.squeryl.Schema eine Methode hat name genannt. Wenn Sie sie überschreiben und einen Namen angeben, verwendet jede Anweisung diesen Namen, um auf das Schema zu verweisen.

  2. Wenn Sie das implizite Schema, für das eine Anweisung ausgeführt wird, ändern möchten, sollten Sie das ausführen, was Sie oben als JDBC angegeben haben. Sie sollten relativ leicht herausfinden können, wie Sie auf die mit einer Squeryl-Sitzung verknüpfte JDBC-Verbindung zugreifen können.

+0

Ich ging mit der übergeordneten Namen Methode. Vielen Dank. – Gabriel