我正在尝试手动创建行数组,如下所示:
SELECT ARRAY['(John,Smith)','(David,Miller)']::RECORD[];
SELECT ARRAY['(John,Smith)'::RECORD,'(David,Miller)'::RECORD];
但是我收到以下错误:
错误:未实现匿名复合类型的输入
实际上,我可以在没有
::RECORD[]
或 ::RECORD
的情况下运行查询,但类型是 TEXT[]
:
SELECT ARRAY['(John,Smith)','(David,Miller)'];
那么,如何手动创建行数组?