Что такое 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.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться