A szekvenciát az Oracle

Értékelés: 0/5

Oracle használ szekvencia generátor automatikusan előállítja az egyedi sorszámokat. a felhasználó használhatja a működésüket. Normális szekvenciákat létrehozásához használt egyedi szám az elsődleges kulcs oszlopot. Tekintsük a generációs létszám behelyezésekor adatokat.

Tipp Ha a felhasználók kellett létrehozni a sorszám a szoftver, akkor az Oracle kellene állandóan lezárásához és feloldásához rekord eltárolja a legnagyobb értékét az ilyen szekvenciák, annak érdekében, hogy a szabályos növekedését az. A zárolást vezetne felhasználói elvárások szükség az egymást követő sorrendben értékeket tranzakciókat. Automatikus generációs Oracle szekvencia növeli a párhuzamosságát tárol.

Számos lehetőség létrehozásához sorozatot. Mi egy egyszerű sorozata vanília. kezdődő 10.000 és növeli minden egyes alkalommal 1. Ez a szekvencia soha nem lesz ciklikusan ismétlődik, mert minden alkalmazott kell egy egyedi számot.

Fontos! Két pseudocolumn említett currval és nextval. amelyet fel lehet használni a lekérdezési szekvencia értékeket. Pseudocolumn currval ad az aktuális értéket a sorozat, és nextval - új vagy a következő sorrend értéket.

Először, egy olyan szekvenciát eredményez, amint az a következő példa. Ez a szokásos módon alkalmazzanak szekvenciát generál egy egyedi elsődleges kulcsot az oszlop.

Másodszor, válassza ki az aktuális sorszámot, a következő nyilatkozatot teszi:

Harmadszor, helyezzen be egy új sort az alkalmazotti táblázatban. Használata nextval A employee_seq szekvencia:

És végül, hogy győződjön meg arról, hogy az employee_id töltete employee_seq sorrendben:

Felhívjuk figyelmét, hogy a találkozás az Oracle Database sorrendben folyamatosan növekszik, de a szoba is hiányzik. Ez annak a ténynek köszönhető, hogy az Oracle adatbázis mindig megtartja 20 sorrend értékek a memóriában (alapértelmezett), melyek nyert nextval. Ha van egy adatbázis hiba, a számok a memóriában tárolt elveszett, és úgy van kialakítva a pass sorrendben.

Kapcsolódó cikkek