to_regnamespace()
是一个系统函数,用于将命名空间(模式)的名称转换为其OID。
to_regnamespace()
在PostgreSQL 9.5 中添加。
用法
to_regnamespace (text
) →regnamespace
to_regnamespace()
等效于使用 regnamespace
对象标识符类型 转换,但如果找不到匹配的命名空间,则返回 NULL
而不是引发 ERROR
。
变更历史
- PostgreSQL 16
- PostgreSQL 9.5
- 添加 (提交 cb9fa802)
示例
to_regnamespace()
的基本用法示例
postgres=# SELECT to_regnamespace('public')::oid; to_regnamespace ----------------- 2200 (1 row)
如果指定的命名空间不存在,则返回 NULL
postgres=# SELECT to_regnamespace('foo') IS NULL; ?column? ---------- t (1 row)
参考文献
- PostgreSQL 文档: 系统目录信息函数