Zmogljivost aplikacij lahko povečate z naslednjimi izboljšavami v shranjenih procedurah DB2 Universal Database.
Graditelj shranjenih procedur je bil izboljšan, tako da poenostavlja postopek izdelave shranjenih procedur, ob tem pa tudi njihovo razhroščevanje in uporabo v podjetju:
Podrobnejše informacije o Graditelju shranjenih procedur lahko najdete v zaslonski pomoči.
V DB2 je zdaj vključena podpora za vgnezdene shranjene procedure; ta podpora poenostavlja selitev aplikacij iz baz podatkov drugih proizvajalcev, ob tem pa tudi omogoča razvijalcem aplikacij uporabo shranjenih procedur na veliko učinkovitejši način. Za dodatne informacije preglejte Application Development Guide.
Podpora za proceduralni jezik SQL je podprta ne samo v DB2 Universal Database za OS/390 in AS/400, pač pa tudi v okoljih DB2 za Windows, OS/2 in UNIX. Podpora omogoča izdelavo shranjenih procedur DB2, ki uporabljajo SQL na način, ki je v skladu z definicijo trajno shranjenega modula v standardu ANSI SQL99. Za podrobnejše informacije preglejte Application Development Guide in Application Building Guide.
DB2 Universal Database zdaj omogoča pisanje shranjenih procedur za avtomatizacijo OLE Visual Basic in njihovo uporabo v DB2 za 32-bitne strežniške operacijske sisteme. OLE lahko podate kot jezik, v katerem se bo izvajala shranjena procedura in ga pokličete iz odjemalske aplikacije, napisane v kateremkoli jeziku, ki ga podpira DB2. Za podrobnejše informacije o podpori za OLE DB2 preglejte Izvirna podpora za OLE DB.
Shranjene procedure zdaj lahko pokličete iz procesorja ukazne vrstice (CLP) s pomočjo ukaza CALL. Za dodatne informacije preglejte SQL Reference, Volume 1.
Odjemalec za razvijanje aplikacij zdaj vsebuje izboljšane primere shranjenih procedur. Primeri so napisani s pomočjo vdelanega SQL v procedurah C/C++, CLI v C, JDBC v Javi in SQL. Primeri kažejo, da lahko odjemalske aplikacije v enem jeziku pokličejo shranjeno procedure, napisano v drugem jeziku. Ločene izvorne datoteke za stavke CREATE PROCEDURE, odjemalske aplikacije, shranjene procedure in stavke DROP PROCEDURE poenostavljajo kopiranje in spreminjanje vzorčne kode, s pomočjo katere lahko izdelate lastne shranjene procedure.
Vključitev nalagalnika razredov Java v DB2 Universal Database omogoča izboljšano delovanje shranjenih procedur Java in povečuje razpoložljivost proizvodnih strežnikov. Nalagalnik razredov Java omogoča izvajanje zaslonske zamenjave razredov shranjenih procedur Java. Če izdate stavek CALL SQLJ.REFRESH_CLASSES(), se DB2 še naprej izvaja, navidezni stroj Java (JVM) pa ostane naložen v pomnilniku, pripravljen za izvajanje osveženih razredov shranjenih procedur. Shranjene procedure lahko zdaj uporabljajo nove razrede, ne da bi zaustavile Upravljalnik baz podatkov. Za dodatne informacije preglejte Application Development Guide.