可用版本: Dev (3.21) | 最新 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15

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

引用此页

反馈

您对此页面有任何反馈吗? 我们很乐意听取您的意见!

The jOOQ Logo