összefoglaló: ebben az oktatóanyagban megtudhatja a PL/SQL WHILE loop utasítássorozatot, amíg egy megadott feltétel TRUE.,
A WHILE loop szintaxis
itt van a WHILE loop utasítás szintaxisa:
a WHILE feltétel egy logikai kifejezés, amely TRUE, FALSE vagy NULL.,
a WHILE loop utasítás továbbra is végrehajtja a LOOP és END LOOP WHILE TRUE.
PL/SQL értékeli a feltétel a WHILE záradék előtt minden hurok iteráció. Ha a feltétel TRUE, akkor a hurok test végrehajtódik. Ha FALSE vagy NULL, a hurok megszűnik.,
Ha a feltételFALSE a hurok beírása előtt aWHILE hurok egyáltalán nem fut. Ez a viselkedés eltér aLOOP utasítástól, amelynek hurokteste mindig egyszer végrehajtódik.
a hurok idő előtti megszüntetéséhez egy EXIT vagy EXIT WHEN nyilatkozatot használ.
PL / SQL míg hurok példák
Vegyünk néhány példát a WHILE loop utasítás használatára, hogy megnézzük, hogyan működik.,
A) egyszerű while loop example
a következő példa szemlélteti, hogyan kell használni a WHILE loop statement:
itt van a kimenet:
ebben a példában:
- először a számlálót nullára inicializálták.
- másodszor, a
WHILEzáradék állapotát minden hurok iteráció előtt értékelték. - harmadszor, a hurok test belsejében a számlálót minden hurok iterációban egy-egy növelte. Öt iteráció után a feltétel
FALSEvolt, ami miatt a hurok megszűnt.,
B) while loop example terminated by EXIT WHEN statement
a következő példa ugyanaz, mint a fenti, kivéve, hogy van egy további EXITWHEN utasítás.
a következő a kimenet:
a EXIT WHEN záradék állapota true értékre értékelve, ha a számláló három. Ezért a huroktestet csak kétszer hajtották végre, mielőtt megszűnt.,
ebben a bemutatóban megtanultad, hogyan kell használni a PL / SQL WHILE loop utasítás egy utasítássorozat végrehajtásához, amíg egy megadott feltétel TRUE.
- hasznos volt ez a bemutató?
- YesNo