У меня есть таблица ниже структуры таблицыатрибута порядка в последовательности оракула
ACC_ID ACC_TIMESTAMP
3369376 01-DEC-16 07.21.10
3369379 01-DEC-16 07.25.06
3369371 01-DEC-16 07.30.29
3377485 11-DEC-16 07.47.20
Sequence деталь:
CREATED 15-APR-14 09.38.45
LAST_DDL_TIME 15-APR-14 09.38.45
SEQUENCE_OWNER ACC
SEQUENCE_NAME ACC_SEQ
MIN_VALUE 1
MAX_VALUE 999999999999999999999999999
INCREMENT_BY 1
CYCLE_FLAG N
ORDER_FLAG N
CACHE_SIZE 20
LAST_NUMBER 87884
Если я сортировать таблицу в ACC_TIMESTAMP порядке я вижу меньшее значение первичного ключа 3369371, вставленные в 01-DEC-16 07.30.29. Как это было бы возможно, когда более высокое значение 3369376 было уже вставлено в 01-DEC-16 07.21.10? Мой код ожидает, что увеличенный упорядоченный первичный ключ должен соответствовать отметке времени.
Я думаю, что установка ORDER_FLAG на Y будет следовать порядку, основанному на отметке времени (на первом этапе). Пожалуйста помоги.
Вывод должен быть:
ACC_ID ACC_TIMESTAMP
3369376 01-DEC-16 07.21.10
3369379 01-DEC-16 07.25.06
3369381 01-DEC-16 07.30.29 // something higher value like this, but overall sort on both timestamp and PK value.
3377485 11-DEC-16 07.47.20
Это должно только сделать разницу в RAC условиях – APC