Numerikus szekvenciák oracle - Oracle - szoftverek

Ez egy számsorozat, amelyben az egymást követő szám nagyobb, mint az előző. Ebből az következik, hogy minden szám a sorozat csak egyszer fordul elő. Tehát a szekvenciák nagyon jól illeszkedik generáló elsődleges kulcs azonosítására objektumok Nutri adatbázisok.

Az Oracle bemutatott szekvenciát külön adatbázis szervezetek. Egy szekvencia a következő paraméterek fontosak:

1) A kezdeti érték a szekvencia

2) lépés: szekvenciák

3) A minimális érték a szekvencia

Ugyanez a helyzet szekvencia lehet ciklikus, vagy sem. Ha a szekvencia ciklikus, majd elérve a maximális érték, a szekvencia úgy továbblépünk a kezdeti értéke a szekvencia. Ha a szekvencia nem ciklusos és a végéhez érkezett, akkor hibát generál (ORA-08004).

A technikai rész

Ahhoz, hogy hozzon létre egy egyszerű szekvencia futtatni kell a következő lekérdezést:

Ha szeretné beállítani a két szélső értéket: A maximális érték a sorozatot, és a minimális érték a sorrend, ha létrehoz, megadhatja a maximális értéket a sorozat: MAXVALUE. Annak érdekében, hogy meghatározza, hogy a ciklikus sorrend megadhatja, ha létrehoz ciklus zászló.

Példa létrehozása ciklikus szekvenciát, a közvetlen hozzárendelés a maximális érték a szekvencia:

Sorrendjének módosításához, ott van a következő mondat: ALTER-szekvenciát nevét. Ebben a javaslatban, mind az azonos alkatrészeket lehet használni a Proposition CREATE SEQUENCE. Csak a segítségével ez a javaslat nem változtat a jelenlegi értékét a sorozatot. Annak érdekében, hogy ezt el kell távolítani a sorozatot, és hozzon létre egy újat az adott névvel és a megadott értéket a megadott sorrendben a részek a START. Példa szekvencia módosításai paraméterek:

Eltávolítási sorrend: eltávolításához a sorozat van egy javaslatom: DROP-szekvenciát neve

Példa A szekvencia generálására az elsődleges kulcs:

Kapcsolódó cikkek