ПредишенСледващото

Това е поредица от числа, в която всяко следващо число е по-голяма от предишната. От това следва, че всеки номер в последователността се случва само веднъж. Ето защо, последователностите са много добре пригодени за генериране на първичен ключ за идентифициране на обекти в хранителна бази данни.

Последователността Oracle представени като отделни единици данни. За последователност на следните параметри са важни:

1) Първоначалната стойност на последователността

2) Етап секвенции

3) Минималната стойност на последователността

Същото важи и за последователността може да бъде циклична или не. Ако последователността е цикличен, след достигане на максималната стойност на последователността ще премине към първоначалната стойност на последователността. Ако последователността не е цикличен и е достигнал крайната си, тя ще генерира грешка (ORA-08004).

Техническата част

За да се създаде проста последователност трябва да изпълните следната заявка:

Ако искате да зададете една от двете граници: Максималната стойност на последователността и минималната стойност на последователността, когато създавате, можете да посочите максималната стойност на последователността: MAXVALUE. С цел да се уточни дали цикличен последователност да укажете, когато създавате CYCLE флаг.

Пример създаване циклична последователност, с директно определяне на максималната стойност на последователността:

За да промените последователността, има следното изречение: ALTER име ПОСЛЕДОВАТЕЛНОСТ последователност. В това предложение, всички от едни и същи компоненти могат да бъдат използвани в Proposition СЪЗДАВАНЕ последователност. Само с помощта на това предложение не може да променя текущата стойност на последователността. За да направите това, което трябва да се отстрани последователност и да се създаде нов с това име и определената стойност на последователността, посочена в частите в започнете. Пример последователност променя параметри:

Премахване последователност: За да премахнете последователността има предложение: име ПОСЛЕДОВАТЕЛНОСТ последователност DROP

Пример на последователността за генериране на първичния ключ:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!