Мой последний вопрос Передача массива для хранения в postgres было немного непонятно. Теперь, чтобы прояснить мою цель:
Я хочу создать хранимую процедуру Postgres, которая будет принимать два входных параметра. Один будет списком некоторых сумм, например, (100, 40.5, 76)
, а другой будет списком некоторых счетов ('01-2222-05','01-3333-04','01-4444-08')
. После этого я хочу использовать эти два списка чисел и символов и что-то с ними сделать. Например, я хочу взять каждую сумму из этого массива чисел и привязать ее к соответствующему счету.
Примерно так в Oracle выглядело бы так:
SOME_PACKAGE.SOME_PROCEDURE (
789,
SYSDATE,
SIMPLEARRAYTYPE ('01-2222-05','01-3333-04','01-4444-08'),
NUMBER_TABLE (100,40.5,76),
'EUR',
1,
P_CODE,
P_MESSAGE);
Конечно, два типа SIMPLEARRAYTYPE
и NUMBER_TABLE
определены ранее в DB.
<type> ARRAY
или специальный<type>[]
синтаксис PostgreSQL. postgresql.org/docs/current/static/ - person pozs   schedule 08.01.2015