PostgreSQL의 함수에 배열이나 레코드를 전달 하시겠습니까?


답변:


20

Postgres는 어레이복합 유형 을 매우 유연하게 처리 합니다 . 이것은 당신이하려고하는 종류 일 수 있습니다 :

create type my_type as (val1 integer, val2 integer);
create function my_function(arr my_type[]) returns text language plpgsql as $$
begin
  return arr::text;
end;$$;
select my_function(array[row(1,2),row(3,4)]::my_type[]);
| my_function |
| : ---------------- |
| { "(1,2)", "(3,4)"} |

여기 dbfiddle

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.