Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako nastaviť sekvenčné Ďalšie hodnoty v Oracle

Programátori môžu vytvárať jedinečné primárne kľúče pre tabuľku v databáze Oracle vložením sekvencie do databázy a priradiť kľúč pomocou NEXTVAL pseudeocolumn . NEXTVAL načíta ďalšie číslo vo vopred stanovenom poradí . Sekvencie sú databázové objekty používané na generovanie jedinečných poradové čísla . Používatelia alebo programátori , musíte mať oprávnenie v schéme , kde sú uložené sekvencie za účelom ich použitia . Čísla v sekvencii môže byť použitá iba raz . Návod
Použitie NEXTVAL k prijatiu na budúcom poradovým číslom
1

Otvorte PL /SQL editor alebo uložené procedúry programový editor . Potom otvorte existujúci program alebo začať nový program .
2

si názov sekvencie pre použitie v príkaze SQL . Typ a spustite nasledujúci dotaz na príkazovom riadku :

SELECT * FROM USER_SEQUENCES ;

dotaz by mal vrátiť názov každej postupnosti prístupné pre užívateľa v schéme , zoznam minimálne a maximálne hodnoty každého z nich .
3

vrátiť hodnotu ďalšieho poradového čísla použite NEXTVAL pseudocolumn . Hodnota môže byť zobrazená v PL /SQL bloku pomocou vloženia , aktualizácie alebo SELECT , ako v nasledujúcom príklade :

UPDATE EMPLOYEESET empid = emp_Id_seq.NEXTVALWHERE empid = " 101400 " ;

alebo

SELECT emp_id_seq.NEXTVAL FROM DUAL ;

alebo

INSERT INTO zamestnanca ( EmpID ) VALUES ( emp_id_seq.NEXTVAL )

Akonáhle je číslo generovaný , je k dispozícii len pre používateľov pre konkrétny databázy relácie
4

Použite CURRVAL pseudocolumn zobraziť hodnotu pre posledné číslo použité sekvencie zadaním nasledujúci kód : .

SELECT emp_id_seq.NEXTVAL FROM DUAL ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené