Можно ли создать таблицу с разделением по x (sequence_number), где dbms автоматически определяет разницу sequence_numberS? - PullRequest
0 голосов
/ 25 сентября 2019

Можно ли создать таблицу с разделением по 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...