Я объявляю внутри функции следующее:
SEL_USER APP.USER % ROWTYPE;
Затем я сделал выбор
Работает отлично:
SELECT *
INTO SEL_USER
FROM APP.USER
WHERE ...
Но это не работает иЯ не знаю причину.Может быть, ошибка postgresql?
SELECT USER_ID, OFFICE_FK, LOCKER, EMAIL, FULL_NAME, SURNAME1
SURNAME2, SOCIAL_CARD, BIRTHDATE, PREFERENCES
INTO SEL_USER
FROM APP.USER
WHERE ...
Чтобы уточнить:
- Где оператор одинаковый, и он работает.
- Нет ошибки полей, потому что, если я сделаю выбор без, то в него сработает.
что случилось?
- Это меняет поля,пример:
- locker_id присвоено значение social_card (я проверяю, что значения находятся там, где они должны идти)
- некоторые поля имеют значение null (что невозможно, поскольку они объявлены как неnull)
Это ошибка postgresql 10 или я что-то не так делаю?
В случае, если я делаю что-то плохое, буду признателен, если вы мне поможете.
(простите мой английский)