Fabrício!

Não sei é só a troca de tipo que estar tê atrapalhando mais se for acho que 
isso resolve:

WHERE
  id_tabela in (new.campo_varchar::int).
ou

WHERE
  id_tabela in (cast(new.campo_varchar as int)).

link: http://www.postgresql.org/docs/8.3/static/sql-expressions.html
4.2.8. Type Casts

Atenciosamente:

Anderson Rodrigo.

"A vida é mais simples do que a gente pensa; basta aceitar o impossível, 
dispensar o indispensável e suportar o intolerável."
------------------------------

Message: 8
Date: Wed, 1 Oct 2008 11:50:19 -0300
From: "Fabricio Fagundes" <[EMAIL PROTECTED]>
Subject: [pgbr-geral] Convert 8.3
To: [email protected]
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Prezados,

Tenho um campo do tipo vachar que quarda os ids de uma determinda seleção de
registros ex: '1, 2, 3, 4, 5'

Estou criando uma trigger onde quero usar este campo para seleção em um
update ex:
WHERE
  id_tabela in (new.campo_varchar).

Resultado final esperado:
WHERE id IN (1, 2, 3, 4, 5) - obs este campo id é uma chave, tipo integer.


Quaisque ajuda, muito obrigado.

Att.

Fabricio Fagundes
-------------- Próxima Parte ---------- 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a