Re: Number or parameters for functions - limited to 32 ?

Поиск
Список
Период
Сортировка
От Richard Huxton
Тема Re: Number or parameters for functions - limited to 32 ?
Дата
Msg-id 47FB929C.8060601@archonet.com
обсуждение исходный текст
Ответ на Number or parameters for functions - limited to 32 ?  (imageguy <imageguy1206@gmail.com>)
Ответы Re: Number or parameters for functions - limited to 32 ?
Список pgsql-general
imageguy wrote:
> I am attempting to port and application that was designed for MS-SQL
> to Postgres and bumped into a limitation of pg functions, namely that
> pg functions can only support 32 parameters.

I thought it had been increased to 64, but I'm sure you're right.

> Our app takes records from a only cobol file(s) and populates an SQL
> table(s), such that one table in the db = one file from the file
> system.
>
> With MS-SQL we use a stored procedure to handle the update/inserts and
> pass the fields information as parameters to the procedure as part of
> "EXECUTE" command.  Sometimes there can be as many as 50+ parameters
> to be passed.

Ah, but it's a record, so pass a record type in:

CREATE TYPE cobol_file_type AS (a integer, b text, c varchar, d date);
CREATE FUNCTION build_tables1(c cobol_file_type)...

Each existing table has its own type defined too (with the same name),
which might save you some time.

--
   Richard Huxton
   Archonet Ltd

В списке pgsql-general по дате отправления:

Предыдущее
От: Richard Huxton
Дата:
Сообщение: Re: Problem after VACUUM ANALYZE
Следующее
От: Richard Huxton
Дата:
Сообщение: Re: plperlu and perl 5.10