pgScriptをpgAdminエディタUIから直接実行したい。
FOR i IN 1..10 LOOP
PRINT i; -- i will take on the values 1,2,3,4,5,6,7,8,9,10 within the loop
END LOOP;
しかし、私はいつも得ました
[ERROR ] 1.0: syntax error, unexpected character
また、コードをdo $$ ... $$でラップしようとしましたが、問題は解決しませんでした。
Clodoaldo Neto's Answer は別として、これも試すことができます
DO
$$
BEGIN
FOR i IN 1..10 LOOP
RAISE NOTICE '%', i; -- i will take on the values 1,2,3,4,5,6,7,8,9,10 within the loop
END LOOP;
END
$$
PRINT
コマンドはありません。使用する raise notice
代わりに。
create function f()
returns void as $$
begin
FOR i IN 1..10 LOOP
raise notice '%', i; -- i will take on the values 1,2,3,4,5,6,7,8,9,10 within the loop
END LOOP;
end;
$$ language plpgsql;