Я думаю, что вы не можете, потому что последовательность позволяет многим пользователям создавать уникальные целые числа, поэтому у нее не может быть зависимостей.
Если, например, пользователь A перезапускает последовательность (для другого значения в col1)а затем пользователь B хочет добавить еще одну строку для предыдущего значения col1, тогда col2 не будет уникальным ...
Вы можете сделать что-то подобное программно и использовать MAX(col2)+1
, но тогда вы должны поддерживать блокировки.
Если все значения в столбце col1 известны, возможно, вы можете использовать разные последовательности для каждого значения (но ИМХО это действительно некрасиво)