CURRENT_CATALOG
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
CURRENT_CATALOG()
函数生成特定于数据库方言的表达式,以生成 JDBC 连接的当前默认目录。
SELECT current_catalog;
create.select(currentCatalog()).fetch();
例如,结果是
+-----------------+ | current_catalog | +-----------------+ | my_database | +-----------------+
在某些数据库方言中,模式和目录是同一事物,在这种情况下,此函数生成的值与 CURRENT_SCHEMA 相同
方言支持
此示例使用 jOOQ
currentCatalog()
翻译成以下特定方言的表达式
Aurora MySQL、MariaDB、MemSQL、MySQL
database()
Aurora Postgres、CockroachDB、Databricks、Postgres、Snowflake、YugabyteDB
current_database()
ClickHouse
currentDatabase()
Firebird、SQLite
''
Informix
dbinfo('dbname')
SQLDataWarehouse、SQLServer
db_name()
Trino
current_catalog
ASE、Access、BigQuery、DB2、Derby、DuckDB、Exasol、H2、HSQLDB、Hana、Oracle、Redshift、Sybase、Teradata、Vertica
/* UNSUPPORTED */
使用 jOOQ 3.21 生成。早期 jOOQ 版本的支持可能有所不同。 在我们的网站上翻译您自己的 SQL
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!