How to execute plpgsql anonymous block in Oracle SQL Developer?
问题 If I execute single SQL statements in worksheet (eg CREATE ROLE my_user LOGIN PASSWORD 'my_pwd' VALID UNTIL 'infinity'; ) then is works correctly. Wrapping it in anonymous block like this: DO $$ BEGIN CREATE ROLE my_user LOGIN PASSWORD 'my_pwd' VALID UNTIL 'infinity'; END $$; and I get following error message: Error starting at line : 3 in command - BEGIN CREATE ROLE my_user LOGIN PASSWORD 'my_pwd' VALID UNTIL 'infinity'; END $$; Error report - ERROR: syntax error at or near "CREATE" Position