Можно ли создать таблицу с разделением по x (sequence_number), где dbms автоматически определяет разницу sequence_numberS?И если да, то как?:)
Я знаю, что данные будут содержать разные порядковые номера, но я не знаю, какая разница будет между разными порядковыми номерами (по крайней мере, должна быть дельта 1, также может быть дельта999).Разница не будет статической, поэтому установка интервала (1) не будет работать, я думаю.
PS: я указал «разбиение по x», где x - это диапазон, или хэш, или что-то еще.PS2: я использую Oracle 12.
Кто-нибудь знает хитрость для получения автоматического интервала или что-то?
Я думаю о чем-то вроде:
CREATE TABLE "table_x" ( "SEQUENCE_NUMBER" NUMBER(15,0) NOT NULL ENABLE
,"VALUE1" VARCHAR2(36 CHAR)
,"VALUE2" VARCHAR2(255 CHAR) NOT NULL ENABLE )
partition by range(SEQUENCE_NUMBER)
interval (automatic value);