В функции 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)
.