Em 11 de agosto de 2011 17:06, Shander Lyrio <shan...@nucleo45.com.br> escreveu: > > Em 11/08/2011 16:36, Cristiano Alves escreveu: >> No log aparece esse erro : "argument of NOT must be type boolean, not >> type "char" at character 387" > > Agora acredito que o problema esteja bem mais claro. > > Alguma consulta, procedure está com um erro no sql > > Se você executar a consulta [select not 'a'::char] no seu servidor verá > o mesmo erro. Acredito que a consulta deva ser corrigida para após a > cláusula not você ter algum tipo boolean, ou até mesmo null, mas não > pode ser char que é o que está sendo reclamado pelo banco. > > Eu já vi isto acontecer quando algum campo que deveria ser boolean > estava com o tipo char e era gravado um 'F' ou um 'V'. Você não pode > fazer algo compo [select not 'F'] porque vai gerar um erro, mas algo > como [select not 'F'::boolean] funcionaria.
Apenas complementando, a versão cujo dump foi originado é a 8.2.X, onde ainda haviam CASTs implícitos, e por isso funcionava. A partir da 8.3 não há mais CASTs implicitos. Cristiano, conseguiu algum progresso quanto a isto? Era este mesmo o problema? -- Dickson S. Guedes mail/xmpp: gue...@guedesoft.net - skype: guediz http://guedesoft.net - http://www.postgresql.org.br _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral