Hi,
I am using:
Liquibase version: 3.5.1
Oracle version: 12c
I am trying to create table with liquibase script (XML):
CREATE SEQUENCE QUOTE_SEQUENCE;
CREATE TABLE QUOTATION(
q_id NUMBER
GENERATED ALWAYS AS IDENTITY
PRIMARY KEY,
quote_id NUMBER DEFAULT ON NULL QUOTE_SEQUENCE.NEXTVAL
);
Not sure how to represent ‘DEFAULT ON NULL’ clause introduced in Oracle 12c.
I have tried using defaultValueSequenceNext, but it just renders ‘DEFAULT’. But what I am looking for is ‘DEFAULT ON NULL’
Workaround I used is (after table creation):
ALTER TABLE QUOTATION MODIFY QUOTE_ID NUMBER DEFAULT ON NULL QUOTE_SEQUENCE.NEXTVAL;
Any help is appreciated.