Re: [SQL] dblink inside plpgsql function

Поиск
Список
Период
Сортировка
От Loredana Curugiu
Тема Re: [SQL] dblink inside plpgsql function
Дата
Msg-id 1c23c8e70707030550j69f1911dj6cf33ab0a7db4776@mail.gmail.com
обсуждение исходный текст
Ответ на dblink inside plpgsql function  ("Loredana Curugiu" <loredana.curugiu@gmail.com>)
Список pgsql-novice
CREATE OR REPLACE FUNCTION getReminderServices( varchar ) RETURNS SETOF reminder_services AS'

DECLARE r reminder_services%ROWTYPE;

BEGIN
    PERFORM dblink_connect(''dbname=''||$1);
    FOR r IN SELECT * FROM dblink(''SELECT * FROM reminder_services'')
               AS columns( uid INT,
                                     theme_uid INT,
                                     activity_MT_amount INT,
                                     activity_min_days INT,
                                     activity_max_months INT,
                                     inactivity_days INT,
                                     limit_reminders INT,
                                     limit_months INT,
                                     scanning_time TIMESTAMP WITH TIME ZONE,
                                     reminder_time TIMESTAMP WITH TIME ZONE,
                                     message TEXT)
    LOOP
    RETURN NEXT r;
    END LOOP;
    PERFORM dblink_disconnect($1);
    RETURN;
END;
' LANGUAGE plpgsql;

Now I get the errors:

connection "eu" not available
CONTEXT:  SQL statement "SELECT  dblink_disconnect( $1 )"
PL/pgSQL function "getreminderservices" line 21 at perform



 


В списке pgsql-novice по дате отправления:

Предыдущее
От: Tiemo Kieft
Дата:
Сообщение: Multiple inserts into 2 tables with FKs
Следующее
От: "Loredana Curugiu"
Дата:
Сообщение: Re: [SQL] dblink inside plpgsql function