我无法理解PostgreSQL 文档中的以下示例:
-- set returning function WITH ORDINALITY
SELECT * FROM pg_ls_dir('.') WITH ORDINALITY AS t(ls,n);
ls | n
-----------------+----
pg_serial | 1
pg_twophase | 2
postmaster.opts | 3
pg_notify | 4
...
括号内的东西t(...)
成为列名,但它t
本身是什么?我在这里问是因为文档没有解释它,而且单字母函数是无法搜索的。事实上,文档甚至没有解释应该发生什么AS
;我们得到的唯一一件事就是这个例子。
看来我可以用t
任何其他标识符替换,它仍然有效。