Доброго времени суток господа... а проблема у меня такая, может кто подскажет чего я не так наделал
Значится есть у меня в оракле табличка, на этой табличке висит триггер, как только в табличку Инсертится строка, эта строка отправляется этим триггером на определенный ИП + ПОРТ, путем вызова java процедуры,которая открывает сокет и посылает сообщение.
вооот, затем программа получившая сообщение, коечо делает и инсертит следующую строку инициализации уже для другой программы, и вот этот триггер по идее должен эту вторую строку отправить этой второй программе, а он её никуда не отправляет
т.е. он срабатывает один раз получается, хотя опцию for each row я прописал.
вот триггер:
create or replace trigger MY_MAIN_TRIGGER
before insert on my_main_table for each row
declare
v_ntfcn_to_nm varchar2(15);
v_url varchar2(20);
v_ip varchar2(15);
v_port varchar2(4);
v_buf_str varchar2(5000);
begin
v_ntfcn_to_nm:=:new.ntfcn_to_nm;
select t.url into v_url from my_table_with_url t where t.module_nm=v_ntfcn_to_nm;
v_ip:=substr(v_url,0,length(v_url)-5);
v_port:=substr(v_url,length(v_url)-3,4);
v_buf_str:=:new.activity_smry_seqno||'*'||:new.event_seqno||'*'||:new.workfl_stream||'*'||:new.adtnl_args||'*'||:new.status;
MY_PROC_OUT_MSG(v_ip, v_port, v_buf_str);
end MY_MAIN_TRIGGER;
заранее большое спасибо за помощь и потраченное на меня время.