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 文档: 系统目录信息函数
