Sequences (autonumber) послідовність, oracle pl
Цей навчальний посібник пояснює, як створювати і видаляти sequences (послідовності) в Oracle / PLSQL c синтаксисом і прикладами.
У Oracle / PLSQL, ви можете створити автонумерацію за допомогою послідовності. Послідовність є об'єктом Oracle, який використовується для генерації послідовності чисел. Це може бути корисно, коли вам потрібно створити унікальний номер в якості первинного ключа.
CREATE SEQUENCE
CREATE SEQUENCE sequence_name
MINVALUE value
MAXVALUE value
START WITH value
INCREMENT BY value
CACHE value;
sequence_name ім'я послідовності, яку ви хочете створити.
Відповідь: Що стосується послідовності, опція cache визначає, скільки значень послідовності будуть збережені в пам'яті для швидкого доступу.
Недоліком створення послідовності з cache, що якщо відбувається відмова системи, все кешированниє значення послідовності, які не були використані, будуть втрачені. Це призведе до розривів в значеннях, призначеної послідовності. Коли в система відновиться, Oracle буде кешувати нові номери, з того місця, де була перервана послідовність, ігноруючи загублені значення послідовності.
Примітка: Для відновлення втрачених значень послідовності, ви завжди можете виконати команду ALTER SEQUENCE для скидання лічильника на правильне значення.
nocache означає, що жодне зі значень послідовності не зберігається в пам'яті. Ця опція може знизити продуктивність, однак, ви не повинні зіткнутися з розривами в значеннях, призначеної послідовності.
Питання: Як встановити значення lastvalue в послідовність Oracle?
Відповідь: Ви можете змінити lastvalue для послідовності Oracle, виконавши команду ALTER в послідовності.
Наприклад, якщо останнє значення використовуваної послідовності Oracle був 100, і ви хочете, щоб таке значення було 225. Ви повинні виконати наступні команди.