Но у TYPE нельзя задавать NOT NULL например:
The syntax is comparable to CREATE TABLE, except that only field names and types can be specified; no constraints (such as NOT NULL) can presently be included
А ещё нельзя сделать SERIAL, если использовать этот же тип для CREATE TABLE my_table OF my_type.
Какие обходные пути есть чтобы передавать в функцию строки и иметь при этом констрейнты и вот это вот всё?
Я спросонок даже близко не могу понять о чём вы. Предлагаю начать с начала: какие функции и какие строки надо?
В конечном итоге мне нужно примерно вот такое: add_books(generate_books(10)) Где generate_books RETURNS TABLE (...)
Тип record пробовали?
Обсуждают сегодня