Problemas con la función CONVERT

angellgdc
23 de Octubre del 2003
Hola, tengo problemas al usar Convert para convertir a Varchar un campo, 'Campo', de tipo Bit, que obtengo en la consulta Sql a la tabla 'Tabla':
CONVERT (Char(1), Tabla.Campo),
Alguien me puede explicar cómo hacerlo ?
Gracias

Arturo Nu?Gonzalez
23 de Octubre del 2003
El Manual dice lo siguiente para el CONVERT
CONVERT(cadena_conjunto_dest[,conjunto_fuente])

PROPOSITO Convierte la cadena de caracteres proporcionada como argumento desde
el conjunto de caracteres conjunto_fuente al conjunto de caracteres conjunto_dest.

Si no se especifica conjunto_fuente, se toma el conjunto predeterminado que es el
conjunto de caracteres de la base de datos. Entre los conjuntos de caracteres mas
comunes podemos citar:

Identificador del conjunto Descripcion
de caracteres

US7ASCII ASCII de 7 bits. Este es el conjunto de caracteres
utilizado por la mayoria de los sistemas operativos
y las bases de datos Oracle que se ejecutan sobre
UNIX.

WE8DEC DEC europeo de 8 bits.
WE8HP HP Laserjet europeo de 8 bits.
F7DEC DEC frances de 7 bits.
WE8EBCDIC500 IBM EBCDIC europeo, pagina de codigos 500.
WE8PC850 IBM PC, Pagina 850. Este es el conjunto de caracteres
utilizado por la mayoria de los sistemas PC y por las
versiones de Oracle que se ejecutan sobre PC.
WE8ISO8859P1 ISO-8859-1 europeo de 8 bits.

Para poder efectuar una conversion completa, el conjunto de caracteres de destino
debe contener una representacion de todos los caracteres en el conjunto de caracteres
fuente. Si no, se empleara en el destino un conjunto de caracteres de sustitucion.
Este caracter de sustitucion es parte de la propia definicion del conjunto de caracteres.

EJEMPLO(extraido del manual SERVER SQL REFERENCE)

SQL> SELECT CONVERT('Groß', 'WE8HP', 'WE8DEC') "conversion"
2 FROM DUAL;

conv
----
Gro¿

Espero que te sea de utilidad.

angellgdc
23 de Octubre del 2003
No entiendo nada. Cómo se supone que aplicas eso a mi ejemplo?