Передача параметра типа RECORD в функцию

arhip

Новичок
Передача параметра типа RECORD в функцию

Можно ли (если да, то как) чтобы функция принимала параметр типа RECORD. Например, у нас есть функция, которая добавляет информацию в систему. Кол-во полей может со временем меняться.

В Оракле я бы объявил тип и в анонимном pl/sql блоке перед вызовом функции заполнил бы этот тип и передал его функции. Как в жанном случае происходит работа в pl/pgsql ?

Если можно, приведите пару примеров или ссылки на статьи.

Спасибо.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Re: Передача параметра типа RECORD в функцию

Автор оригинала: arhip
Можно ли (если да, то как) чтобы функция принимала параметр типа RECORD. Например, у нас есть функция, которая добавляет информацию в систему. Кол-во полей может со временем меняться.
Я боюсь, для этого нужна версия 8.0, из Release Notes:
Allow arbitrary row expressions (Tom)

This release allows SQL expressions to contain arbitrary composite types, that is, row values. It also allows functions to more easily take rows as arguments and return row values.
И примерчики в документации есть.
 
Сверху