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

Existe un equivalente a la funcion VAL

Estas en el tema de Existe un equivalente a la funcion VAL en el foro de PostgreSQL en Foros del Web. Saludos, tengo un problema, estoy migrando sistema q utiliza la funcion val de ODBC a una conexion directa a Postgres, pero cuando ejecuto esta consulta ...
  #1 (permalink)  
Antiguo 22/01/2007, 16:33
 
Fecha de Ingreso: abril-2004
Ubicación: Morelos, México
Mensajes: 124
Antigüedad: 20 años, 6 meses
Puntos: 0
Existe un equivalente a la funcion VAL

Saludos, tengo un problema, estoy migrando sistema q utiliza la funcion val de ODBC a una conexion directa a Postgres, pero cuando ejecuto esta consulta me dice q no existe la funcion VAL. Existira alguna similar que la soporte postgres 8x


Código PHP:

$Queryf 
"SELECT campo1 FROM tablax WHERE val(campo1)=50;          
$resf = pg_query($conn, $Queryf); 
  #2 (permalink)  
Antiguo 23/01/2007, 06:41
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 10 meses
Puntos: 7
Re: Existe un equivalente a la funcion VAL

¿Qué es lo que hace la función val?

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 23/01/2007, 12:11
 
Fecha de Ingreso: abril-2004
Ubicación: Morelos, México
Mensajes: 124
Antigüedad: 20 años, 6 meses
Puntos: 0
Re: Existe un equivalente a la funcion VAL

Cita:
Iniciado por xknown Ver Mensaje
¿Qué es lo que hace la función val?

Saludos
Saludos amigo, bueno soy nuevo utilizado esta funcion en el contenido de un script de SQL. Yo lo he utilizado en visual basic y su funcion es una especie de conversion de tipos de datos. Por ejemplo cuando se desea hacer una comparacion de un valor cadena q contiene numeros, con otro valor que es numerico se utiliza la funcion y de esta forma se puede hacer la comparacion de su mismo tipo.
  #4 (permalink)  
Antiguo 24/01/2007, 06:37
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 10 meses
Puntos: 7
Re: Existe un equivalente a la funcion VAL

En todo caso solo quita esa función val de tu consulta, puedes usar la función cast o el operador :: para hacer las conversiones.

Código:
SELECT campo1 FROM tablax WHERE campo1=50
-- ó
SELECT campo1 FROM tablax WHERE campo1::int=50
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
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 05:33.