Olá, sou iniciante em postgres, e simplesmente não consigo criar uma função no postgres, quando tento criar uma variável, dá erro de sintaxe.
Código da função: CREATE OR REPLACE FUNCTION caixa_elet (pvalor integer) RETURNS text AS $$ DECLARE sretorno text; qnota1 integer; qnota5 integer; qnota10 integer; qnota50 integer; qnota100 integer; BEGIN sretorno := ''; qnota100 := (pvalor - (pvalor % 100))/100; qnota50 := ((pvalor % 100) - (pvalor % 50)) /50; qnota10 := ((pvalor % 50) - (pvalor % 10)) /10; qnota5 := ((pvalor % 10) - (pvalor % 5)) /5; qnota1 := ((pvalor % 5) - (pvalor % 1)) /1; sretorno := 'Total: ' || pvalor || chr(10) || 'Notas de 100:' || qnota100 || chr(10) || 'Notas de 50:' || qnota50 || chr(10) || 'Notas de 10:' || qnota10 || chr(10) || 'Notas de 5:' || qnota5 || chr(10) || 'Notas de 1:' || qnota1; RETURN sretorno; -- Retorna as linhas END; $$ LANGUAGE sql; Att. Edimar Rangel
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
