私はPostgreSQLを初めて使用します。以前は Toad for Oracle を使用していました。次のコードを実行しましたが、動作しません。
begin
for prueba in
(select * from a_userid)
loop
update a_userid set user_id2 = nextval('seq_userid')
where user_id = prueba.user_id;
commit;
end loop;
end;
エラーは次のとおりです。
************ Error **********
ERROR: error de sintaxis en o cerca de «for»
SQL state: 42601
Character: 9
Oracle では、以前はそのように機能していました。どこに問題があるのかわからない。私も使ってみました:
LANGUAGE 'plpgsql';
最後に…でも全然変わらなかった。