Re: [Pgsql-ayuda] Alguien tiene problemas con el driver odbc para windows usando chars??

From: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>
To: " César A(dot) =?iso-8859-1?q?Or=E9_V=E1squez?=" <oresistemas(at)yahoo(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] Alguien tiene problemas con el driver odbc para windows usando chars??
Date: 2003-12-04 21:07:21
Message-ID: m3vfowz4dp.fsf@conexa.fciencias.unam.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

"César A. Oré Vásquez" <oresistemas(at)yahoo(dot)com> writes:

> tengo una aplicacion en powerbuilder y uso el driver
> odbc para conectarme a postgresql (ultima version, que
> obtuve de odbc.postgresql.org)
>
> Aparentemente tengo un problema al pasar chars... Lo
> que ocurre es que tengo una secuencia de 10 digitos, a
> la que hago una consulta para obtener su nextval, pero
> antes de recibirla le pido que la convierta a char:
> select
> to_char(nextval('"seq_cliente"'), '9999999999') into
> :id from seq_cliente;

to_char esta un poco roto IMHO, herencia de su contraparte en Oracle
del cual heredó su comportamiento. Lo que pasa es que le esta
añadiendo un espacio en blanco al inicio:

| test=# select length(to_char(133232, '9999999999'));
| length
| --------
| 11
| (1 row)
|
| test=# select '>' || to_char(9999999999, '9999999999') || '<';
| ?column?
| ---------------
| > 9999999999<
| (1 row)

Intenta usando el prefijo FM en el formato (fill mode):

| test=# select to_char(133232, 'fm9999999999');
| to_char
| ---------
| 133232
| (1 row)
|
| test=# select '>' || to_char(9999999999, 'fm9999999999') || '<';
| ?column?
| --------------
| >9999999999<
| (1 row)

Saludos,
Manuel.

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Manuel Sugawara 2003-12-04 21:16:43 Re: Assumpte RE: Re: Assumpte RE: Re: [Pgsql-ayuda] listado de bases de datos
Previous Message ginjol 2003-12-04 20:54:49 Assumpte RE: Re: Assumpte RE: Re: [Pgsql-ayuda] listado de bases de datos