Estou tendo problemas ao utilizar plpgsql:
DO $$
DECLARE
DEPARTAMENTO_NUM1 INT;
DEPARTAMENTO_NUM2 INT;
BEGIN
INSERT INTO DEPARTAMENTO (NOME, RG_GER, EST_EXP_GER, DAT_INI)
VALUES( ‘DEPARTAMENTO DE COMPUTAÇÃO’, 1, ‘XX’, NULL)
RETURNING NUM INTO DEPARTAMENTO_NUM1;
INSERT INTO DEPARTAMENTO (NOME, RG_GER, EST_EXP_GER, DAT_INI)
VALUES( ‘DEPARTAMENTO DE SAÚDE’, 1, ‘XX’,NULL)
RETURNING NUM INTO DEPARTAMENTO_NUM2;
END;
$$ LANGUAGE plpgsql;
quando executo esse sql tenho o seguinte erro:
ERROR: syntax error at or near "DO"
LINE 1: DO $$
^
********** Erro **********
ERROR: syntax error at or near "DO"
SQL state: 42601
Caracter: 1
esse mesmo script funciona em outro banco, mas no meu não conseguir fazer funcionar, alguem pode me ajudar ?