[firebase-br] ¿Por qué no me funcionan las UDFs?
Tecnobyte Informática
temp2 em tecnobyte.com.br
Qui Fev 24 08:56:07 -03 2011
Buenos días
La falta de paréntesis es la causa del error reportado.
Cambio:
IF Condición THEN
Por:
IF (Condición) THEN
Saludos.
Daniel P. Guimarães
Tecnobyte Informática
www.tecnobyte.com.br
----- Original Message -----
From: "W O" <sistemas2000profesional em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Thursday, February 24, 2011 7:08 AM
Subject: [firebase-br] ¿Por qué no me funcionan las UDFs?
Hola a todos
En una Base de Datos he declarado la función LTrim() de esta manera:
DECLARE EXTERNAL FUNCTION LTRIM
CSTRING(255) CHARACTER SET ISO8859_1
RETURNS CSTRING(255) CHARACTER SET ISO8859_1 FREE_IT
ENTRY_POINT 'IB_UDF_ltrim' MODULE_NAME 'ib_udf';
El SQL Manager la compila bien, perfectamente y la veo junto a las demás
UDFs. Sin embargo, cuando la quiero utilizar dentro de un procedimiento
almacenado (Stored Procedure):
IF LTRIM(:NOMBRE) = '' THEN cMensaje = 'El nombre no puede estar vacío';
me muestra el mensaje:
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 20, column 4.
LTRIM.
SQL Code: -104
IB Error Number: 335544569
¿Por qué, qué estoy haciendo mal, qué me está faltando hacer para que pueda
usar la función LTRIM()?
Gracias de antemano.
Mais detalhes sobre a lista de discussão lista