У меня есть функция, которая зацикливает таблицу и выполняет обработку возвращаемых значений. Я возвращал SETOF VARCHAR[]
и возвращался с RETURN NEXT the_varchar_array
и работал нормально.
Но теперь мне нужно вернуть INTEGER
до VARCHAR[]
.
Как я могу определить возвращаемое значение для возврата значения INTEGER
и VARCHAR[]
и как я возвращаю их внутри функции?
Если определить как RETURNS SETOF INTEGER, INTEGER, INTERGER, VARCHAR[]
, это не работает.
Если я использую RETURNS TABLE(a INTEGER, b INTEGER, c INTEGER, d VARCHAR[])
, работает, но я не знаю, как вернуть каждое значение внутри функции.
RETURN NEXT a,b,c,d
не работает. Только RETURN NEXT
возвращает пустую строку.