Ошибка при попытке сделать "горизонтальное разбиение"
CREATE TABLE "Ticket_particije" (
ticket_id number,
datum_kreiranja_ticketa date,
zalba_id number,
prodavac_id number,
pristupni_ugovor_id number,
constraint pk_ticketparticije primary key (ticket_id),
constraint fk_ticketparticije_zalba foreign key (zalba_id) references "Zalba" (zalba_id),
constraint fk_ticketparticije_prodavac foreign key (prodavac_id) references "Prodavac" (prodavac_id),
constraint fk_ticketparticike_pugovor foreign key (pristupni_ugovor_id) references "PristupniUgovor" (pristupni_ugovor_id)
);
PARTITION BY RANGE (datum_kreiranja_ticketa)
(
PARTITION ticketi_2017_kvartal1 values
LESS THAN (TO_DATE('01-MAR-2017','dd-MON-yyyy')),
PARTITION ticketi_2017_kvartal2 values
LESS THAN (TO DATE('01-JUN-2017','dd-MON-yyyy')),
PARTITION ticketi_2017_kvartal3 values
LESS THAN (TO_DATE('01-SEP-2017','dd-MON-yyyy')),
PARTITION ticketi_2017_kvartal4 values
LESS THAN (TO_DATE('01-DEC-2017','dd-MON-yyyy'))
);
Ошибка:
ORA-00928 отсутствует ключевое слово SELECT
Не берите в голову "неизвестные" слова, база данных на сербском языке. Если вам нужна любая другая информация, не беспокойтесь, я опубликую ее. Заранее спасибо.
1 ответ
Для начала удалите точку с запятой перед "partition by range"
пункт. Затем между TO & DATE отсутствует знак подчеркивания "TO DATE('01-JUN-2017','dd-MON-yyyy'))"
Попробуй это:
CREATE TABLE "Ticket_particije" (
ticket_id number,
datum_kreiranja_ticketa date,
zalba_id number,
prodavac_id number,
pristupni_ugovor_id number,
constraint pk_ticketparticije primary key (ticket_id),
constraint fk_ticketparticije_zalba foreign key (zalba_id) references "Zalba" (zalba_id),
constraint fk_ticketparticije_prodavac foreign key (prodavac_id) references "Prodavac" (prodavac_id),
constraint fk_ticketparticike_pugovor foreign key (pristupni_ugovor_id) references "PristupniUgovor" (pristupni_ugovor_id)
)
PARTITION BY RANGE (datum_kreiranja_ticketa)
(
PARTITION ticketi_2017_kvartal1 values
LESS THAN(TO_DATE('01-MAR-2017','DD-MON-YYYY')),
PARTITION ticketi_2017_kvartal2 values
LESS THAN(TO_DATE('01-JUN-2017','DD-MON-YYYY')),
PARTITION ticketi_2017_kvartal3 values
LESS THAN(TO_DATE('01-SEP-2017','DD-MON-YYYY')),
PARTITION ticketi_2017_kvartal4 values
LESS THAN(TO_DATE('01-DEC-2017','DD-MON-YYYY'))
);