Variables globales

Natividad
14 de Julio del 2005
Como creo en form builder variables globales?
Gracias. Ah rodolfo todavia estoy esperando el manual. Si puedes enviamelo a [email protected] gracias.

Rodolfo Reyes
14 de Julio del 2005
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.