gracias gnzsoloyo. El problema estaba en la ejecucion, uso el dbvisualizer al ejecutar de esa forma nunca ejecutaria el procedimiento, pero incorporando
Código SQL:
Ver original--/
CREATE PROCEDURE scopes()
DEFINE x,y,z INT;
LET x = 5;
LET y = 10;
LET z = x + y; --z is 15
BEGIN
DEFINE x, q INT;
DEFINE z CHAR(5);
LET x = 100;
LET q = x + y; -- q = 110
LET z = 'silly'; -- z receives a character value
END
LET y = x; -- y is now 5
LET x = z; -- z is now 15, not 'silly'
END PROCEDURE;
/
Si ejecutaria, la otra forma de ejecutar es guardandolo en formato sql ingresar a la BD de informix y ejecutarlo desde alli.