Programare eficientă pe pl

Pagina 4 din 9

Când nu este nimic de îndeplinit, executăm CONTINUE

Împreună cu toate capacitățile sale până în prezent în PL / SQL a ratat o bucată importantă de gramatica: cum să arate că ar trebui să facem nimic, și este necesar pentru a merge la sfârșitul ciclului și să continue executarea acestuia.







În Oracle Database 11g, PL / SQL are o nouă construcție CONTINUE utilizată în buclă. Această teză mută logica la sfârșitul bucla și apoi la începutul buclă. Iată un mic exemplu care arată modul în care controlul este trecut la sfârșitul unei buclă, atunci când contorul nu este un multiplu de 10.

O altă variantă a CONTINUE este utilizarea numelui ciclului.

În loc să utilizați o construcție predefinită, cum ar fi mod (interior, 3), puteți utiliza o funcție care efectuează unele calcule.

Nu este nevoie să spunem că acest design poate fi folosit numai în interiorul unei bucla unde are sens. Dacă încercați să-l utilizați în afara bucla, veți obține o eroare de compilare.

Trebuie înțeles că fragmentarea tabelelor este diferită de fragmentarea fișierului. Atunci când o serie de operații DML pe o masă, masa este fragmentată, deoarece LMD nu eliberează spațiu pentru a HWM.HWM - un indicator al utilizării (FOLOSIT blocuri) în baza de date. Blocurile merg înainte.







Redenumirea implicit Permanent Tablespace prostranstvaTablichnoe spațiu tabelă SYSAUX TABLESPACE compozit TempDefault Permanent TablespaceOracle 9i a introdus conceptul unui spațiu de tabelă temporar în mod implicit (implicit TABLESPACE temporară), pentru a preveni accidentale.

ALTER nume_tabelă TABLE numai pentru citire; ALTER TABLE nume_tabelă Citire; Următorul script creează un tabel, populează cu câteva rânduri, apoi modul de masă ustanavilivaet "read-only" ro_tab TABLE .CREATE (ID NUMBER); INSERT INTO VALORI ro_tab (1); INSCRIEȚI ÎN VALORI ro_tab (2).

Procedura de creare a practic nu diferă de versiunile anterioare - 9i și 10g. Baza de date creată va utiliza următoarele opțiuni: OMF (Oracle Managed fișier) fișiere de date, fișierele jurnal, re-performanță și fișiere de control. FRA (Zona flash de recuperare) pentru jurnalele arhivate sau tăiate.

Incapacitatea de a se asigura că toate modificările plan va fi întotdeauna mai bine, a condus unii clienți pentru a se asigura că planurile lor de a asigura punerea în aplicare (planurile sunt stocate) sau statistici bloc de optimizare. Cu toate acestea, dacă acționăm în acest fel, ne lipsim de posibilitatea de ao folosi vreodată.







Articole similare

Trimiteți-le prietenilor: