create function xxx(id uuid) returns void as $$
으로 함수를 만들었습니다. 이제 select xxx(select id from mytable where ...);
으로 전화를 걸고 싶지만 작동하지 않습니다. 내가 어떻게 해?PostgreSQL : 매개 변수로 Select를 반환하는 psql 함수를 호출하십시오.
1
A
답변
4
1
에서 볼. 한 가지 방법은 LATERAL JOIN
을 사용하는 것입니다 : 당신이 기본 테이블 및 하위 쿼리 사이에 어떤 상관 관계를해야 할 경우
SELECT xxx(s.id)
FROM table t1
LEFT JOIN LATERAL (select id from mytable where ... order by ... limit 1) s
ON true;
이 유용합니다.
하나의 값만 경우 :
SELECT xxx(s.id)
FROM (subquery) s;
이하 응답합니다.
두 번째 선택 근처에 구문 오류가 있습니다. – Fla