структура запроса не соответствует типу результата функции postgresql - PullRequest
0 голосов
/ 08 мая 2020

У меня есть эта функция, которая принимает Varchar в качестве входных данных и выдает таблицу в качестве выходных. получите это сообщение: structure of query does not match function result type Интересно, может ли кто-нибудь мне помочь? Спасибо, ребята

1 Ответ

0 голосов
/ 08 мая 2020

Ошибка, которую вы получаете, связана с тем, что ваш запрос возвращает 8 столбцов, но ваша функция определена так, чтобы возвращать 7.

Ваш запрос для создания временной таблицы возвращает 7 столбцов, а затем вы добавляете еще один столбец в Таблица. Итак, ваш select * возвращает 8 столбцов, которые сопоставлены следующим образом:

selected column (from temp table)     declared output column
---------------------------------------------------------------
toro                                  hierro_toro
s                                     sexo
nacimiento                            fecha_nacimiento
hierro                                peso_nacimiento
peso_nacimiento                       peso_destete
peso_12_meses                         clasificacion
clasificacion                         estado
estado (added column)                 ?????

Учитывая имена столбцов результата и имена столбцов выбора, кажется, вы просто забыли добавить (выбранный) столбец hierro в столбцы результатов функции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...