Truyền một mảng hoặc bản ghi cho một chức năng trong PostgreSQL?


Câu trả lời:


20

Postgres xử lý rất linh hoạt các mảngcác loại hỗn hợp . Đây có thể là loại việc bạn đang cố gắng làm:

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_f ghép |
| : ---------------- |
| {"(1,2)", "(3,4)"} |

dbfiddle ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.