Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Casteo de un entero a string

Estas en el tema de Casteo de un entero a string en el foro de PostgreSQL en Foros del Web. Hola estoy programando en Java , usando la Base de PostgreSql, tengo un problema, porque al traer un listado,y despues filtrarlo por un buscador, colocar ...
  #1 (permalink)  
Antiguo 22/08/2012, 11:34
Avatar de Sumerio  
Fecha de Ingreso: octubre-2009
Mensajes: 195
Antigüedad: 14 años, 6 meses
Puntos: 6
Pregunta Casteo de un entero a string

Hola estoy programando en Java , usando la Base de PostgreSql, tengo un problema, porque al traer un listado,y despues filtrarlo por un buscador, colocar un filtro de un entero, no me detecta Java, a causa de un problema de conversion, que les muestro lo siguiente:

ERROR: el operador no existe: integer = bytea
Hint: Ningún operador coincide con el nombre y el tipo de los argumentos. Puede ser necesario agregar conversiones explícitas de tipos.
Position: 1064

Estaba intentado colocar la funcion TO_CHAR, pero no me reconoce de esta forma:

AND TO_CHAR(pm."ID_DPRTMNTO1")='6760'

Alguien sabe otra solucion de conversion.
  #2 (permalink)  
Antiguo 23/08/2012, 21:25
 
Fecha de Ingreso: octubre-2010
Mensajes: 83
Antigüedad: 13 años, 5 meses
Puntos: 4
Respuesta: Casteo de un entero a string

Deberias usar ID_DPRTMNTO1::varchar o ID_DPRTMNTO1::text segun te convenga. TO_CHAR recibe dos parametros. Lee la documentacion que es muy clara.
  #3 (permalink)  
Antiguo 27/08/2012, 17:20
 
Fecha de Ingreso: abril-2011
Ubicación: lima
Mensajes: 134
Antigüedad: 13 años
Puntos: 3
Respuesta: Casteo de un entero a string

solo usa la funcion cast asi:

CAST(123456 as text); y listo eso sera todo..

saludos
__________________
Solitary wolf..[email protected]

Etiquetas: entero, funcion, postgre, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:31.