Кто-нибудь, пожалуйста, помогите мне в этой проблеме. Я использую postgresql ver 12. Спасибо. Пожалуйста, прочитайте комментарий к результату. Запуск из функции не работает. так странно.
- НЕ РАБОТАЕТ
CREATE OR REPLACE FUNCTION mefunc()
RETURNS TRIGGER AS $BODY$
DECLARE
a RECORD;
BEGIN
FOR a IN SELECT "aa" FROM medata LOOP
INSERT INTO othermedata ("id", "aa") VALUES ('1', a.aa);
END LOOP;
RETURN NEW;
END
$BODY$ LANGUAGE plpgsql;
когда я поднимаю уведомление, значение ai get ()
РАБОТАЕТ
DO $$
DECLARE
a RECORD;
BEGIN
FOR a IN SELECT "aa" FROM medata LOOP
INSERT INTO othermedata ("id", "aa") VALUES ('1', a.aa);
END LOOP;
END $$
Когда Я замечаю, что значение a
выводится как «someoutputdata»