Variables globales
Como creo en form builder variables globales?
Gracias. Ah rodolfo todavia estoy esperando el manual. Si puedes enviamelo a [email protected] gracias.
Gracias. Ah rodolfo todavia estoy esperando el manual. Si puedes enviamelo a [email protected] gracias.
Sintaxis: :GLOBAL.nombre_mi_vble_gobal
Puedes declararla dentro de cualquier bloque PL/SQL
Para ver desde una forma B, una variable declarada en una forma A, tan solo tienes que acceder a ella
Una variable golbal se declara con su empleo, es decir, si p.e, hago:
Â….
:GLOBAL.mi_variable := ‘Hola’;
Â…
Ya tengo una variable global definida y con un valor dado.
Para ver su contenido me vale con:
Message(‘mi golbal vale ‘||:GLOBAL.mi_variable);
o :BLOQUE.CAMPO := :GLOBAL.mi_variable
o w_variable := :GLOBAL.mi_variable (donde w_variable es una variable definida anteriormente.
Existe dos Built-Ins para trabajar con globales,
ERASE: Se emplea para eliminar una variable global, con ello, ya no existira dicha global y se libera la memoria que ocupa (una variable global siempre ocupa 255 bytes)
p.e. ERASE(‘GLOBAL.mi_variable’);
DEFAULT_VALUE: Se emplea para darle un valor a una global (si no existe, la crea), siempre que la global este a Null (si la global ya tenia un valor no nulo, DEFAULT_VALUE no hace nada)
p.e. DEFAULT_VALUE(’Hola’, ‘GLOBAL.mi_variable’);
Y con lo del manual, disculpa, se ma habia olvidado. Hoy en la tarde que llegue a mi casa te lo envio.
Puedes declararla dentro de cualquier bloque PL/SQL
Para ver desde una forma B, una variable declarada en una forma A, tan solo tienes que acceder a ella
Una variable golbal se declara con su empleo, es decir, si p.e, hago:
Â….
:GLOBAL.mi_variable := ‘Hola’;
Â…
Ya tengo una variable global definida y con un valor dado.
Para ver su contenido me vale con:
Message(‘mi golbal vale ‘||:GLOBAL.mi_variable);
o :BLOQUE.CAMPO := :GLOBAL.mi_variable
o w_variable := :GLOBAL.mi_variable (donde w_variable es una variable definida anteriormente.
Existe dos Built-Ins para trabajar con globales,
ERASE: Se emplea para eliminar una variable global, con ello, ya no existira dicha global y se libera la memoria que ocupa (una variable global siempre ocupa 255 bytes)
p.e. ERASE(‘GLOBAL.mi_variable’);
DEFAULT_VALUE: Se emplea para darle un valor a una global (si no existe, la crea), siempre que la global este a Null (si la global ya tenia un valor no nulo, DEFAULT_VALUE no hace nada)
p.e. DEFAULT_VALUE(’Hola’, ‘GLOBAL.mi_variable’);
Y con lo del manual, disculpa, se ma habia olvidado. Hoy en la tarde que llegue a mi casa te lo envio.
