pg_relation_filepath()

获取关系文件路径的函数

pg_relation_filepath() 是一个系统函数,用于获取关系相对于数据目录的文件路径。

pg_relation_filepath()PostgreSQL 9.0 中添加。

用法

pg_relation_filepath ( relation regclass ) → text

如果提供的关系不存在,则会引发错误。这也可能意味着关系在当前搜索路径中不可见。

更改历史记录

示例

pg_relation_filepath() 的基本用法示例

postgres=# SELECT pg_relation_filepath('foo');
 pg_relation_filepath 
----------------------
 base/13832/16499
(1 row)

尝试查询不存在的关系的文件路径

postgres=# SELECT pg_relation_filepath('bar');
ERROR:  relation "bar" does not exist
LINE 1: SELECT pg_relation_filepath('bar');

请参阅 filenode 以获取更多示例。

分类

数据目录系统函数

另请参见

pg_relation_filenode()pg_filenode_relation()

反馈

提交任何关于 "pg_relation_filepath()" 的评论、建议或更正 此处