Oracle-szekvencia, bemutató, kód q - egy orosz (ru)

Létrehozása szekvencia: Példa

A create SEQUENCE nyilatkozatot egy olyan szekvenciát, amely egy adatbázis-objektum, amely több felhasználó tud generálni egyedi egészek. Sorozatok használatával automatikusan generál elsődleges kulcs értéke.







Ha a generált sorszám, a sorozat növeli, függetlenül az ügylet véglegesíti, vagy vissza. Ha két felhasználó egyszerre növeli az ugyanabban a sorrendben, a sorszámokat, hogy minden felhasználó megkapja, lehet hiányos, mert a sorszámok által generált másik felhasználó. Egy felhasználó soha nem generált egy másik felhasználó számot. Miután az érték a szekvencia által generált egy felhasználó, a felhasználó továbbra is elérheti ezt az értéket, függetlenül attól a szekvencia nőtt egy másik felhasználó.







sorszámokat függetlenül generálódnak táblázatok, azonban ugyanazt a szekvenciát lehet használni egy vagy több tábla. Lehetőség van arra, hogy az egyes sorszámmal kimarad, mert hoztunk létre és használják a tranzakció végül visszaszorítását. Ezen kívül egy felhasználó nem veszi észre, hogy mások felhívni ugyanabban a sorrendben.

Miután létrehozott egy sorozatot, akkor érheti el az értéküket SQL használatával psevdokolla CURRVAL, amely visszaadja az aktuális érték a szekvencia NEXTVAL vagy psevdokolonku, ami növeli a következetesség és visszaadja az új értéket.

Ahhoz, hogy hozzon létre egy szekvenciát a saját séma, meg kell adnunk a rendszer kiváltság CREATE SORREND.

Ahhoz, hogy hozzon létre egy szekvencia egy másik felhasználó séma, meg kell adnunk a rendszer kiváltság CREATE tetszőleges sorrendben.

Létrehozása sorrend: Példa A következő utasítás létrehoz egy sorrendet a rendszer customers_seq fokon oe. Ez a szekvencia lehet használni, hogy ügyfél-azonosító száma, amikor a vonal adunk a megrendelő táblázatban.




Kapcsolódó cikkek