Базы данных / SQL trainee
Что такое SEQUENCE?
Ответ
Oracle: SEQUENCE — отдельный объект БД, генератор уникальных чисел для auto-increment ID: INSERT VALUES (my_seq.nextval, ...). Postgres аналог — SERIAL или IDENTITY. При этом sequence не гарантирует непрерывность: при откате транзакции или кэшировании значения теряются и образуются пропуски.
Разбор: SEQUENCE — это отдельный объект базы данных, генератор уникальных чисел, используемый для auto-increment идентификаторов (в Oracle через my_seq.nextval, в Postgres аналог — SERIAL/IDENTITY). Ключевая ловушка во втором варианте: sequence не гарантирует непрерывность — при откате транзакции или кэшировании значения теряются и образуются пропуски. Первый вариант путает sequence с порядком инструкций, а третий — со служебными псевдостолбцами вроде ROWID.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.