функция postgres ВЫБРАТЬ В - PullRequest
0 голосов
/ 05 июля 2019
SELECT u.email, u.id
INTO useremail1, userid1
FROM users AS u
WHERE u.mobilestatus='1'
    AND u.emailstaus='1'
    AND u.user_from='2'

с ошибкой

ОШИБКА: синтаксическая ошибка на или около "," ЛИНИЯ 8: выберите INTO u.email, u.id useremail1, userid1 из ...

********** Ошибка **********

ОШИБКА: синтаксическая ошибка в или около "," состояние SQL: 42601

CREATE OR REPLACE FUNCTION public.caluserapp()
RETURNS TABLE( userid1 integer
             , useremail1 character varying
             , usermobile1 integer
             , userfrom1 integer
             , mobilestatus1 integer
             , emailstatus1 character varying
             , nocid1 character varying
             , nocuniqueid1 character varying
             , noctype1 integer
             )
AS $$
DECLARE
    i         integer;
    distrow   text;
    resultout text;
BEGIN
    FOR distrow IN
        SELECT u.email
             , u.id
        INTO useremail1, userid1
        FROM users AS u
        WHERE u.mobilestatus='1'
            AND u.emailstaus='1'
            AND u.user_from='2'
    LOOP 
        resultout:=(select email from officers where id=id );
        i := i + 1;
    END LOOP;
  END;
$$ LANGUAGE plpgsql;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...