Variables glovales en Oracle 9i
Como se puede usar una variale global en un trigger
He orivado siguiente 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 orivado siguiente 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 thetaurus
1