Power Builder - Invocar funcion de Mysql Desde Power Builder 11.5

 
Vista:

Invocar funcion de Mysql Desde Power Builder 11.5

Publicado por W. (4 intervenciones) el 20/01/2011 07:18:33
Estimados amigos:

Trabajo con Power Builder 11.5 y Mysql 5.1 y tengo el siguiente problema.

En la BD, cree la sgte. función :

DELIMITER $$

DROP FUNCTION IF EXISTS `FComTiempoVigencia` $$
CREATE DEFINER="root"@"localhost" FUNCTION "FComTiempoVigencia"(IdFecha DATE) RETURNS int(11)
BEGIN
RETURN (SELECT DATEDIFF(IdFecha, CURDATE()));
END $$

DELIMITER ;

Esta función funciona bien desde el ambiente de Base de datos del PB.
EL problema se presenta cuando intento "llamarla" desde el script de PB asi:

SELECT FComTiempoVigencia(gs_usuario.fcambio) INTO :ll_dias FROM SEG001;

Donde gs_usuario.fcambio es una estructura con este campo en DATE
SEG001 es una tabla cualquiera de la BD.

Cuando la función no tiene argumento, la puedo llamar, pero en este caso, me sale el siguiente error:

C0038: SQLSTATE =S0022[MySQL][ODBC 5.1 Driver][mysqld-5.5.8-debug]Unknow column 'gs_usuario.fcambio' in 'field list'

Soy nuevo trabajando con Mysql pero lo curioso del asunto es que, si al argumento, lo pongo entre comillas simples ('gs_usuario.fcambio'), el PB compila sin error el programa.

Gracias mil por la ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Invocar funcion de Mysql Desde Power Builder 11

Publicado por W. (4 intervenciones) el 21/01/2011 17:47:37
¿Nadie puede respoder esta pregunta?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Waldo Gómez Alvarez

Invocar funcion de Mysql Desde Power Builder 11.5

Publicado por Waldo Gómez Alvarez (2 intervenciones) el 03/03/2013 19:21:13
Hola

Agrega dos puntos a la variable :gs_usuario.fcambio.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar