________________________________
> From: [email protected] 
> Date: Mon, 8 Apr 2013 15:52:55 -0400 
> To: [email protected] 
> Subject: [pgbr-geral] Update dentro de função 
> 
> Caros, possuo uma função que está compilando e executando sem erros. 
> Dentro dela tem um comando UPDATE. Após executada, a função acaba por 
> não realizar nenhuma alteração nos meus dados. 
> 
> Acredito que o erro esteja quando chamo o UPDATE pelo fato de que com 
> uma função simples como a que consta abaixo, também não tenho o 
> resultado esperado. 
> 
> Não consegui identificar este erro simples, alguém pode me ajudar? 
> 
> Muito obrigado. 
> 
> create table x (a integer, b integer) 
> insert into x values (1,2); 
> insert into x values (1,3); 
> 
> CREATE OR REPLACE FUNCTION teste() 
> RETURNS VOID AS $$ 
> DECLARE 
> delta INTEGER; 
> BEGIN 
> delta := -9; 
> EXECUTE 'UPDATE x SET a = 1 WHERE b = 2'; 

Hummm... seu registro original já tinha a=1 e b=2... Então esse UPDATE não 
mudou nada na tabela.

> END; 
> $$ LANGUAGE plpgsql; 
> 
> select teste(); 
> select * from x 
> 
> Bruno Neiva Moreno 
> http://brunomoreno.com 
> 
> _______________________________________________ pgbr-geral mailing list 
> [email protected] 
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Marçal de Lima Hokama
---------------------
e-mail: [email protected]                                       
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a