ö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
WHILE
zá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
FALSE
volt, 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 EXIT
WHEN
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