Что эквивалентно для NO ORDER последовательности оракула в postgresql? - PullRequest
0 голосов
/ 19 сентября 2019

У меня есть запрос

CREATE SEQUENCE  "SEQ_ID"  
    MINVALUE 1 
    MAXVALUE 99999 
    INCREMENT BY 1 START WITH 121 
    CACHE 20 
    NOORDER  
    NOCYCLE; 

Этот из команд оракула. ​​

Теперь я хочу преобразовать в команду PostgreSQL.

Как заменитьНЕТ ЗАКАЗА здесь.

1 Ответ

4 голосов
/ 19 сентября 2019

Как заменить здесь НЕТ ЗАКАЗА.

Просто удалите его.

Эквивалента нет, и я, вероятно, не нуждался (или не указал) его в Oracle для начала.

В Oracle ORDER требуется только в среде RAC и NOORDER является значением по умолчанию.

Таким образом, эквивалент будет:

CREATE SEQUENCE seq_id
    MINVALUE 1 
    MAXVALUE 99999 
    INCREMENT BY 1 START WITH 121 
    CACHE 20 
    NO CYCLE; 

Я удалил двойные кавычки, потому что вы должны избегать этих страшных идентификаторов в кавычках.

...