CURRENT_SCHEMAS
返回当前搜索路径中任何 schemas 的名称的数组。当前搜索路径是在 search_path 参数中定义的。
语法
注意
这是领导节点函数。如果此函数引用了用户创建的表、STL/STV 系统表或 SVV/SVL 系统视图,它将返回错误。
current_schemas(include_implicit)
参数
- include_implicit
-
如果为 True,则指定搜索路径应包含任何隐式包含的系统 schemas。有效值为
true
和false
。通常,如果为true
,此参数将返回pg_catalog
schema 以及当前 schema。
返回类型
返回 CHAR 或 VARCHAR 字符串。
示例
以下示例返回当前搜索路径中的 schemas(不包括隐式包含的系统 schemas)的名称:
select current_schemas(false); current_schemas ----------------- {public} (1 row)
以下示例返回当前搜索路径中的 schemas(包括隐式包含的系统 schemas)的名称:
select current_schemas(true); current_schemas --------------------- {pg_catalog,public} (1 row)