*select teste(); * * * *Teria que ter os valores para A e B, não é isso ?* * * *Marcelo Silva* *-------------------------------*
Em 8 de abril de 2013 16:52, Bruno Moreno <[email protected]> escreveu: > 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 > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
