Olá galera ...

me dá uma maozinha , sou meio mané me plpgsql ainda ..

estou tentando guardar em variável um numero resultante do seguinte select:

select date '11/04/2001' - date '09/04/2001';

retorna um valor inteiro: 2

estou fazendo uma trigger, e já tentei:


select date new.data1 - date new.data2 into d2;

e dá erro:


ERROR: syntax error at or near "$1" CONTEXT: PL/pgSQL function
"checa_cod_periodo" line 13 at select into variables


tentei também:

d2:= select date new.data1 - date new.data2
d2:= date new.data1 - date new.data2


ou fazer uma simples funcao assim

...

return date $1 - date $2;

...

nao faz, mas se eu colocar ao invés da varável, uma data tipo:

return date '11/04/2001' - date '09/04/2001';

ai funciona ...

claro que é besteira ... mas me dá uma mao ...


Valeu !


--
---
Emanuel dos Reis Rodrigues
Divisão de Redes - CTI
LinuxUser #324141
Linux Professional Certified
LPIC-1 <--> LPIC-2



________________________________________________
Menssagem enviada usando Webmail - CTI

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a