> lpad(0,11,0) > > No postgresql 8.2.6 -(no linux) - funcionava tranquilo > > No postgresql 8.3.1 (no windows) - Está dando o erro : > > ERROR: function lpad(integer, integer, integer) does not exist > LINE 1: select lpad(0,11,0) > ^ > HINT: No function matches the given name and argument types. You might need > to add explicit type casts. > > Fui ver a documentação, e tanto na do 8.3 quanto na do 8.3 a sintaxe é: > > lpad(string text, length int [, fill text]) > > ou seja pela sintaxe esta certo ocorrer o erro, mas como é que isso > funcionava no 8.2 ?
Da uma olhada na Release , o cast de int para text automatico foi removido ! Tenta fazer o cast manual ... Tem uma dica no blog do Léo [1]. [1] - http://postgreslogia.wordpress.com/2008/02/14/conversoes-implicitas-no-postgresql-83/ -- Att: Thiago Risso _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
