-1
예를 들어 테이블의 각 행에 대해 null 필드를 계산하려고합니다.전체 행을 가져 오는 PostgreSQL 함수를 구현하는 방법은 무엇입니까?
어떤 인수 유형 선언을 사용해야합니까?
CREATE FUNCTION count_null (row my_table)
RETURNS INTEGER
AS $$
return len([x for x in row if x is None])
$$ LANGUAGE plpythonu;
하지만 그것을 호출하는 경우는 같은 인수 유형과 일치하지 않습니다 :
SELECT count_null(*) FROM my_table;