Commit 3296916a0f16ffa672fd23d4318e6d85c2d9f0d1
1 parent
505eed4d
Exists in
master
Ataulização do script sql da ga 2039
Showing
1 changed file
with
17 additions
and
3 deletions
Show diff stats
gestaoAdministrativa/fontes/SQL/GA_2039.sql
... | ... | @@ -293,7 +293,21 @@ DROP FUNCTION manutencao(); |
293 | 293 | -- Ticket #22098 |
294 | 294 | ---------------- |
295 | 295 | |
296 | -CREATE ROLE birt; | |
297 | -GRANT urbem TO birt; | |
298 | -UPDATE pg_autid SET rolpassword = 'md517e68e814c79648270e8a9c28b6386e7' WHERE rolname = 'birt'; | |
296 | +CREATE OR REPLACE FUNCTION manutencao() RETURNS VOID AS $$ | |
297 | +DECLARE | |
298 | + | |
299 | +BEGIN | |
300 | + PERFORM 1 | |
301 | + FROM pg_user | |
302 | + WHERE usename = 'birt' | |
303 | + ; | |
304 | + IF NOT FOUND THEN | |
305 | + CREATE ROLE birt; | |
306 | + GRANT urbem TO birt; | |
307 | + UPDATE pg_authid SET rolpassword = 'md517e68e814c79648270e8a9c28b6386e7' WHERE rolname = 'birt'; | |
308 | + END IF; | |
309 | +END; | |
310 | +$$ LANGUAGE 'plpgsql'; | |
299 | 311 | |
312 | +SELECT manutencao(); | |
313 | +DROP FUNCTION manutencao(); | ... | ... |