Excerpts from Juan's message of mar sep 28 14:45:51 -0400 2010: > Amigos > > Procesando unos archivos ,no viene al caso como, me tope con lo que yo > consideraria un error > que opinan? > > select to_char( 0.21000 , '99.9999') as p , position( '.' in to_char( > 0.21000 , '99.9999') ) ,length(to_char( 0.21000 , '99.9999')) > > el primer problema es que el to_char( 0.21000 , '99.9999') me devuelve > '.21000' > para mi ya es un error. > evaluen el select primero me gustaria saber vuestra opinion.
alvherre=# select '{' || to_char( 0.21000 , '99.9999') || '}' as p , position( '.' in to_char( 0.21000 , '99.9999') ) ,length(to_char( 0.21000 , '99.9999')) ; p │ position │ length ────────────┼──────────┼──────── { .2100} │ 4 │ 8 (1 fila) Si quieres que ponga 00.2100 debes usar 0 en vez de 9. El otro espacio es para el signo. Quizás quieras usar el modificador FM. -- Álvaro Herrera <alvhe...@commandprompt.com> The PostgreSQL Company - Command Prompt, Inc. PostgreSQL Replication, Consulting, Custom Development, 24x7 support - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda