Легко вернуть таблицу плюс дополнительный столбец из функции postgres - PullRequest
0 голосов
/ 23 апреля 2020

В функции postgres sql я могу выполнить returns mytable или returns table(a integer, b integer). mytable имеет 10 столбцов, и я хочу вернуть этот плюс еще 1 столбец.

Есть ли простой способ сделать что-то вроде returns table(mytable mytable, extra integer)? Это возможно, но он помещает все из mytable в один столбец, а не разбивает его на свои собственные столбцы.

Единственный способ заставить его работать - перечислить все столбцы по отдельности и выполнить returns table(a integer, b integer, c integer..... extra integer)? Но было бы проще, если бы был какой-то способ не перечислять все столбцы, потому что тогда, если я добавляю или удаляю столбцы из mytable, мне нужно обновить эту функцию, чего бы мне не пришлось делать, если бы я мог сделать returns table(mytable mytable, extra integer).

...