Olá

Pelo que vi cada vez que você inserir na tabela produto, outro registro será
inserido também. Assim sendo, essa rotina desencadeará um processo infinito,
já que quando a cada INSERT a rule realiza outra inserção na mesma tabela,
criando um loop infinito.

Denis Silva
Porto Alegre - RS 

-----Mensagem original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de biozit
Enviada em: terça-feira, 21 de fevereiro de 2006 15:05
Para: [email protected]
Assunto: [PostgreSQL-Brasil] rule

Boa tarde

Criei essa regra no banco para entrar valores na quantidade maior que 0,
so que ele não está entendendo...

CREATE RULE produto_quantidade_insert AS ON INSERT TO produto WHERE
(NEW.quantidade > 0) DO INSERT INTO produto (quantidade)
values(NEW.quantidade)

não deixa entrar nada ..ele retorna que:

ERROR:  infinite recursion detected in rules for relation "produto"

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



_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
http://br.acesso.yahoo.com
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a