Sveiki!
varbūt kāds var palīdzēt atrisināt problēmu.
No supporta puses ir uztaisīts gatavs packages gethistorychanges
Ar select atlasu vajadzīgos id, kurus ievietojot pa vienam gatavajā gethistorychages, iegūstu vērtības. Viss tik tālu forši, bet ja vajag pārbaudīt 1000 id numurus, tad nav go variants
Kā var salikt A selectā iegūtos id numurus ar sekojošu selectu?
select izmainas_datums, izmainas_iemesls, procesa_numurs, vertiba_pirms, vertiba_pec
from table(getcitemhistorychanges( cast (id as number)))
where izmainas_iemesls = 'Klienta_lugums
Mēģināju uztaisīt dažādi funkciju, bet prāts par īsu. Viens no piemēriem
create or replace function get_izmainas_iemesls (p_in_id in number) return varchar2
is p_out varchar2;
begin
select 'values' into p_out
from (table(xxx.contract.getcitemhistorychanges ((select p_in_id from dual) as number)));
return p_out;
end;