Язык sql последовательности Представления Индексы Последовательность



бет1/2
Дата06.01.2022
өлшемі92 Kb.
#12038
  1   2
Байланысты:
Лекция 10

Язык SQL

  • Последовательности
  • Представления
  • Индексы

Последовательность

  • Последовательность – это объект базы данных, предназначенный для генерации последовательных целых чисел.
  • SEQUENCE

Создание

  • CREATE SEQUENCE имя [INCREMENT BY n] [START WITH n] [CACHE n | NOCACHE];

Пример

  • CREATE SEQUENCE seq1;
  • CREATE SEQUENCE seq2
  • INCREMENT BY -3
  • START WITH 25
  • CACHE 5;

Последовательность

  • Иногда бывают
  • Циклические (CYCLED)
  • С мин и макс значениями (MINVALUE, MAXVALUE)
  • Данные хранятся:
  • USER_SEQUENCES (ORACLE)
  • INFORMATION_SCHEMA.SEQUENCES (H2)

Использование

Использование

Пример

  • SELECT seq2.CURRVAL
  • FROM dual;
  • Ошибка или предыдущее значение (СУБД !?!?)
  • SELECT seq2.NEXTVAL
  • FROM dual;
  • ---------
  • 25
  • В следующий раз вернет 22.


Достарыңызбен бөлісу:
  1   2




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет