CREATE SEQUENCE

ďalšie názvy článku: sekvencer, sekvencia  

]príkaz podporovaný databázami: Oracle 

]

Syntax


CREATE SEQUENCE [user.]sequence
   [INCREMENT BY n]
   [START WITH n]
   [MAXVALUE n | NOMAXVALUE]
   [MINVALUE n | NOMINVALUE]
   [CYCLE | NO CYCLE]
   [CACHE n | NO CACHE]
   [ORDER | NO ORDER]


Popis


Príkaz jazyka SQL
Príkaz CREATE SEQUENCE slúži k vytvoreniu sekvencie.
  • user - vlastník sekvencie
  • sequence - meno sekvencie, ktorá sa má vytvoriť
  • n - kladné celé číslo

  • START_WITH - prvé číslo postupnosti
  • MINVALUE - minimálna hodnota generovaná sekvenciou
  • MAXVALUE - maximálna hodnota generovaná sekvenciou
  • CYCLE - po dosiahnutí maxima bude sekvencia pokračovať znovu od začiatku
  • CACHE - umožní získať dopredu určitý počet čísiel zo sekvencie a uložiť ich do pamäti. Východzia hodnota je 20
  • ORDER - ak je tento parameter nastavený, je zaručené, že inštancia dostane čísla v poradí požiadaviek
  • INCREMENT - číslo, o ktoré sa po každej požiadavke zvýši hodnota postupnosti


Príklady


--//Začne číslovať od 1000 s prírastkom 100
CREATE SEQUENCE sekvencia1 START WITH 1000 INCREMENT BY 100;
--//Zmeniť sekvenciu:
ALTER SEQUENCE sekvencia1 INCREMENT BY 150 MAXVALUE 2000 CYCLE NOCACHE;
--//získa nasledujúce číslo sekvecera a zvýši sekvencer:
SELECT sekvencia1.NEXTVAL FROM DUAL;
--//ziska aktualne cislo zo sekvencera (neziada o nove)
SELECT sekvencia1.CURRVAL FROM DUAL;
--//Zmazať sekvenciu:
DROP SEQUENCE sekvencia1;


Vytvorenie sekvencera pre svoju tabuľku


Táto stránka Vám vytvorí sekvencer pre Vašu tabuľku a priamo na tabuľke vytvorí trigger, ktorý bude automaticky vkladať do primárneho kľúča hodnotu zo sekvencera.
Prejsť na stránku. 



vytlačiť článok  hľadať súvisiace články 

Chat ku článku

Vyhľadávanie na stránke
Reklama
Náhodný obrázok
náhodný obrázok
Kontakty

Martin Kasman, M Software
Smreková 3095/23
Email: martin@kasman.sk

Telefón: 0908 270 294