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';* * 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
