Я использую PostgreSQL 10.5, и у меня есть следующий SQL:
FOR temprow IN
SELECT o.objectid, o.nametag, cor.userseqno, cor.commseqno
FROM "commuserobjectrights" as cor
LEFT JOIN "object" as o ON cor.objectid = o.objectid
WHERE o.nametag LIKE 'commission.video_questions'
LOOP
INSERT INTO u commuserobjectrights (objectid, commseqno, userseqno, access)
VALUES (temprow.objectid, temprow.commseqno, temprow.userseqno, TRUE);
END LOOP;
, который выдает следующую ошибку:
ERROR: syntax error at or near "FOR" Position: 3
Я никогда раньше не использовал циклы, но согласно документации, postgresql должен иметь поддержку циклов такого типа. И да, я проверил и дважды проверил, что все таблицы и имена столбцов написаны правильно.