如何在
我有一个复合类型:
此外,我有一个返回以下类型的函数
SELECT
中包含返回复合类型的函数?我有一个复合类型:
CREATE TYPE public.dm_nameid AS (
id public.dm_int,
name public.dm_str
);
此外,我有一个返回以下类型的函数
fn_GetLinkedProject(integer)
。
我需要做这样的事情:SELECT
p.id, p.data, p.name,
pl.id linked_id, pl.name linked_name
FROM tb_projects p
left join "fn_GetLinkedProject"(p.id) pl
我该怎么做呢?
我已经阅读了这篇文章。
我不想使用以下方法:
SELECT
p.id, p.data, p.name,
(select pl1.id from "fn_GetLinkedProject"(p.id) pl1 ) linked_id,
(select pl2.name from "fn_GetLinkedProject"(p.id) pl2 ) linked_name
FROM tb_projects p