Em 19/07/07, Edinho - Analista <[EMAIL PROTECTED]> escreveu:

Estou tentando compilar essas trigger e function esta dando erro!
o que pode esta errado:


Qual o erro? No chutômetro fica difícil.

CREATE FUNCTION prc_valida_estoque(integer, integer) RETURNS INTEGER AS $$
DECLARE
PCOD_MEDIC ALIAS $1;


Aqui não seria  PCOD_MEDIC ALIAS FOR $1;

PQTDE_MEDIC ALIAS FOR $2;
vestoque INTEGER;
BEGIN
select into vestoque estoque
from medicamentos
where cd_medicamento = :pcod_medic;

-- PL/pgsql nao tem excecoes, entao faremos a funcao retornar -1
-- em caso de falha e 1 em caso de sucesso

if (:pqtde_medic > :vestoque) then
RETURN -1;

RETURN 1;
END;
$$ LANGUAGE plpgsql;


--
Diego Monteiro Medeiros de Araújo
Analista Programador Web
Tel. : (11) 6166-3077
Cel.:  (11) 7653-9911
TELEFÔNICA - TELECOMUNICAÇÕES DE SÃO PAULO
DYP01 - Gerência de Suporte e Desenvolvimento de Sistemas
Diretoria de Gestão de Redes
R. Xavier Curado, 473  -  9º andar
CEP: 04210-100 - Ipiranga - São Paulo - SP
http://www.telefonica.com.br
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a