Available in versions: Dev (3.19) | Latest (3.18) | 3.17 | 3.16 | 3.15 | 3.14 | 3.13 | 3.12 | 3.11 | 3.10

SET SCHEMA

Applies to ✅ Open Source Edition   ✅ Express Edition   ✅ Professional Edition   ✅ Enterprise Edition

Depending on whether your database product supports catalogs and schemas, the below SET statement may be supported to set the current session's schema.

SET SCHEMA schemaname;
create.setSchema("schemaname").execute();

Dialect support

This example using jOOQ:

setSchema("c")

Translates to the following dialect specific expressions:

-- AURORA_MYSQL, MARIADB, MEMSQL, MYSQL, SNOWFLAKE
USE c

-- AURORA_POSTGRES, COCKROACHDB, POSTGRES, VERTICA, YUGABYTEDB
SET SEARCH_PATH = c

-- DB2, DERBY, DUCKDB, H2, HSQLDB
SET SCHEMA c

-- EXASOL
OPEN SCHEMA c

-- ORACLE
ALTER SESSION SET CURRENT_SCHEMA = c

-- TERADATA
DATABASE c

-- ACCESS, ASE, BIGQUERY, FIREBIRD, HANA, INFORMIX, REDSHIFT, SQLDATAWAREHOUSE, SQLITE, SQLSERVER, SYBASE, TRINO
/* UNSUPPORTED */

(These are currently generated with jOOQ 3.19, see #10141), or translate your own on our website

Feedback

Do you have any feedback about this page? We'd love to hear it!

The jOOQ Logo