Terug naar de beginpaginaCentor Homepage

Tips & Trucs

Automatisch sluiten Reports Engine


Als de Reports Engine wordt opgestart, wordt deze helaas niet automatisch weer gesloten.
Een script om dit te forceren luidt als volgt:


--
-- Close the reports background engine
-- Put this code into the POST-FORM trigger
--
PROCEDURE close_reports_engine IS
idparam PARAMLIST;
BEGIN
idparam := GET_PARAMETER_LIST('param');
IF NOT ID_NULL(idparam) THEN
DESTROY_PARAMETER_LIST(idparam);
END IF;
idparam := CREATE_PARAMETER_LIST('param');
ADD_PARAMETER(idparam,'ORACLE_SHUTDOWN',
TEXT_PARAMETER,'Yes');
ADD_PARAMETER(idparam,'PARAMFORM',
TEXT_ PARAMETER,'NO');
RUN_PRODUCT(REPORTS,'
',ASYNCHRONOUS,RUNTIME,FILESYSTEM,
idparam,NULL);
END;


Optimalisering van
array processing


Vanaf Oracle 10g verloopt de processing van onderstaande for loop style array automatisch:

for i in (select empno from emp) loop ; end loop;

de records worden automatisch en per honderd tegelijk binnengehaald. Veel mensen echter schrijven hun code als:

cursor c is select empno from emp; for i in c loop ;
end loop
;

Deze code maakt geen gebruik van de voordelen van array processing. In de nieuwe versie moet zelfs code als deze worden gemaakt om de voordelen van array processing te kunnen benutten.


OC Centor BV
Coltbaan 4e
3439 NG
Nieuwegein
tel. 030 6020060

Realisatie:
Beaumont Tekst&Ontwerp
H. Dunantweg 20 2400BD
Alphen a/d Rijn
tel. 0172 419370

: Dagelijks Nieuws :
Klik hier voor een actueel overzicht van Linux, Unix, Oracle, DWH, BI, Java, Database, Emercing Technologies, Security, ICT en Financieel nieuws.