Как создать последовательность, в которой значение START WITH получено из запроса?Создайте последовательность с START WITH from Query
Я пытаюсь так: CREATE SEQUENCE "Seq" INCREMENT BY 1 START WITH (SELECT MAX("ID") FROM "Table");
Но я получаю сообщение об ошибке ORA-01722
У меня была небольшая проблема, когда таблица является новым, так как «Макс (идентификатор)» возвращает нуль. Поэтому мне пришлось изменить выбор: «выбрать nvl (max (id), 0) + 1« Возможно, кто-то другой сталкивается с той же проблемой – steven2308