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

Problemas con dblink

Estas en el tema de Problemas con dblink en el foro de PostgreSQL en Foros del Web. Hola a todos por favor necesito que alguien me ayude a solucionar este problemita. Tengo la siguiente función de base de datos CREATE OR REPLACE ...
  #1 (permalink)  
Antiguo 10/02/2009, 12:27
 
Fecha de Ingreso: febrero-2009
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Problemas con dblink

Hola a todos por favor necesito que alguien me ayude a solucionar este problemita. Tengo la siguiente función de base de datos

CREATE OR REPLACE FUNCTION actualizarusuario("prm-idusuario" "numeric", "prm-anulado" "bool")

select * into registro from dblink(conex,'select * from actualizarusuario('||"prm-idusuario"||','''||"prm-anulado"||''')')
as (anul_usuario_sp bool);


El parametro "prm-anulado" es de tipo booleano y cuando llamo esta función, por ejemplo, select * from actualizarusuario(1,'f'); me lanza el siguiente error

Fallo de Ejecucion de funcion o consulta, error #:-1, El sistema respondio: ERROR: el operador no existe: text || boolean
HINT: Ningún operador coincide con el nombre y el tipo de los argumentos. Puede desear agregar conversiones explÃ*citas de tipos.

Esto pasa porque ve el segundo parametro como un texto y no como un booleano
Como hago para que vea el parametro como un booleano y no como un texto??
Estoy pasando concatenando correctamente el pase del parametro "prm-anulado" ???

Gracias por la ayuda que me puedan prestar
  #2 (permalink)  
Antiguo 11/02/2009, 09:55
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 13 años, 8 meses
Puntos: 13
Respuesta: Problemas con dblink

si es un boolean pasale un boolean!!!
Los valores de un boolean:
TRUE
FALSE

Salu2
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 21:35.