Variable glovales en oracle 9i
¿Cómo utilizo una varialbe global en un trigger?
He probado lo situiente y me da error
Create or replace trigger
"INF_TRIG"."TR_CLIENTES_DIR_FISCAL" BEFORE
INSERT ON "INFOTECK"."CLIENTES_DIR_FISCAL"
FOR EACH ROW
DECLARE
aux_ip varchar2(30);
aux_host varchar2(60);
BEGIN
:NEW.ID_EMPLEADO:=:global.usuario;
select sys_context('userenv','ip_address')
into aux_ip
from dual;
:NEW.DIRECCION_IP:=aux_ip;
select sys_context('userenv','host')
into aux_host
from dual;
:NEW.EQUIPO:=aux_host;
END;
/
He probado lo situiente y me da error
Create or replace trigger
"INF_TRIG"."TR_CLIENTES_DIR_FISCAL" BEFORE
INSERT ON "INFOTECK"."CLIENTES_DIR_FISCAL"
FOR EACH ROW
DECLARE
aux_ip varchar2(30);
aux_host varchar2(60);
BEGIN
:NEW.ID_EMPLEADO:=:global.usuario;
select sys_context('userenv','ip_address')
into aux_ip
from dual;
:NEW.DIRECCION_IP:=aux_ip;
select sys_context('userenv','host')
into aux_host
from dual;
:NEW.EQUIPO:=aux_host;
END;
/
1 respuesta
Respuesta de jmfh
1