Hatékony programozás pl

Oldal 4/9

Ha nincs mit végrehajtani, folytatjuk a CONTINUE műveletet

Együtt minden képességeit eddig a PL / SQL kimaradt egy fontos darabja nyelvtan: hogyan kell megmutatni, hogy meg kell csinálni semmit, és meg kell menni a végén a ciklus folytatódik, és annak végrehajtását.

Az Oracle Database 11g-ban a PL / SQL egy új CONTINUE konstrukcióval rendelkezik, amelyet a hurokban használnak. Ez a mondat áthelyezi a logikát a hurok végére, majd a hurok elejére. Itt van egy kis példa, amely bemutatja, hogy a vezérlés átkerül a hurok végére, amikor a számláló nem több, mint 10.

A CONTINUE egy másik változata a ciklus nevének használata.

Az előre definiált konstrukció, például a mod (belső, 3) helyett egy olyan funkciót használhat, amely valamilyen számítást végez.

Mondanom sem kell, hogy ez a design csak egy hurokban használható, ha van értelme. Ha megpróbálja használni a hurokon kívül, fordítási hibát kap.

Meg kell érteni, hogy a táblázatok töredezettsége eltér a fájlok töredezettségétől. Ha egy sorozat DML műveletek az asztalon, az asztal töredezett, mert DML nem mentesíti helyet HWM.HWM - jelzi a felhasználás (használt blokkok) blokkolja az adatbázisban. Előző blokkok.

Átnevezése Alapértelmezett Állandó Tablespace prostranstvaTablichnoe táblaterülethez SYSAUX tablespace Composite TempDefault Állandó TablespaceOracle 9i bevezette ideiglenes tábla teret az alapértelmezett (alapértelmezett ideiglenes TABLESPACE), hogy megakadályozza a véletlen.

ALTER TABLE táblanév read only ALTER TABLE táblanév olvasni írni; A következő script létrehoz egy táblázatot, feltölti azt a néhány sort, majd ustanavilivaet tábla mód "read-only" .CREATE TABLE ro_tab (azonosítója); INSERT INTO ro_tab értékek (1); INSERT INTO ro_tab VALUES (2).

A létrehozási eljárás gyakorlatilag megegyezik a korábbi verziókkal - 9i és 10g. Az adatbázisban az alábbi opciókat hozhatjuk létre: OMF (Oracle Managed File) az adatfájlokhoz, a naplófájlok újratervezése és a fájlok vezérlése. FRA (Flash Recovery Area) az archív naplókhoz vagy vágásokhoz.

Ha nem biztosítja, hogy minden tervváltozás mindig a legjobb legyen, néhány ügyféllel vezetett végrehajtási terveinek összegyűjtése (tárolt tervek) vagy blokkolja az optimalizáló statisztikáit. Ha azonban ilyen módon járunk el, megfosztjuk magunkat a lehetőséget, hogy valaha is használjuk.

Kapcsolódó cikkek