Em 11 de janeiro de 2012 16:00, Julianna Trindade <julia...@jubalitpb.com> escreveu: > A coluna 1 é double precision com 7 digitos, a coluna será double precision > com 6. > >> Message: 1 >> Date: Wed, 11 Jan 2012 14:22:18 -0300 >> From: Julianna Trindade <julia...@jubalitpb.com> >> Subject: [pgbr-geral] Duvidas_postgresql >> To: pgbr-geral@listas.postgresql.org.br, >> pgbr-di...@listas.postgresql.org.br >> Message-ID: >> >> <CAA3pKsE5XOFLbagtcSzF+g3nbC=u1rjdzr77lbfd9brzhht...@mail.gmail.com> >> Content-Type: text/plain; charset="iso-8859-1" >> >> Pessoal, preciso criar uma coluna 2 na minha tabela baseada em uma coluna >> 1 >> já existente. >> A coluna 2 será preenchida pelos valores da coluna 1 sem o ultimo digito. >> Como fazer isso no Postgresql?? >>
Em primeiro lugar não responda a mensagens do tipo digest. Se for a única alternativa possível então, pelo menos, corte o que não se aplica a sua dúvida. O PostgreSQL não possui um tipo de dados double precision no qual você especifique a quantidade de casas decimais [1], talvez você esteja confundindo com tipo numérico de precisão arbitrária [2]. Se o que deseja é apenas remover um dígito do dado armazenado faça um UPDATE com a função ROUND [3]. round(v numeric, s int) Ex.: round(42.4382, 2) = 42.44 Osvaldo [1] http://www.postgresql.org/docs/current/interactive/datatype-numeric.html [2] http://www.postgresql.org/docs/current/interactive/datatype-numeric.html#DATATYPE-NUMERIC-DECIMAL [3] http://www.postgresql.org/docs/current/interactive/functions-math.html _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral