Szekvenciákat (számláló) szekvenciát, Oracle PL

Ez a leírás bemutatja, hogyan lehet létrehozni és törölni szekvenciákat (szekvenciák) Oracle / PLSQL c szintaktikai és példák.

Az Oracle / PLSQL, akkor létrehozhat egy automatikus számozási sorrendet. A konzisztencia az objektum az Oracle, amit használnak, hogy létrehoz egy számsorozatot. Ez akkor lehet hasznos, ha kell létrehozni egy egyedi szám, mint az elsődleges kulcsot.

CREATE SORREND

CREATE SORREND sorozat_neve
MINVALUE érték
MAXVALUE érték
Kezdje érték
INCREMENT érték szerint
CACHE érték;

sorozat_neve szekvencia nevet kíván létrehozni.

Válasz: Ami a szekvencia cache beállítás megadja, hogy hány sorrend értékek kerülnek mentésre memória gyors hozzáférést.

A hátránya, hogy létrehozza a cache-szekvenciát, hogy ha egy rendszer meghibásodik, az eltárolt sorrend értékek, amelyeket nem használnak el fog veszni. Ez vezet a megszakítások rendelt értékek a sorozatot. Amikor a rendszer helyreáll, az Oracle cache az új számokat, arról a helyről, ahol a sorozat megszakadt, figyelmen kívül hagyva az elveszett sorrend értékek.

Megjegyzés: visszaállítani az elveszett értékek a sorozat, akkor mindig futtatni a parancsot ALTER szekvencia nullázza a számlálót, hogy a helyes értéket.
nocache azt jelenti, hogy sem a szekvenciáját értékek a memóriában tároljuk. Ez a beállítás csökkentheti a teljesítményt, de akkor nem kell szembenéznie hiányosságok a rendelt értékek a sorozatot.

K: Hogyan kell telepíteni lastvalue értéket Oracle sorozatot?

Válasz: Meg lehet változtatni a sorozat lastvalue Oracle elvégzésével az ALTER parancs sorozatot.

Például, ha az utolsó értéket használják Oracle szekvencia 100, és szeretné, hogy a következő érték 225. Meg kell végre a következő parancsokat.