0
我试图在oracle表上创建分区,但得到ORA-00922错误。在命令1 -为什么我在尝试在Oracle中创建分区表时遇到ORA-00922?
CREATE TABLE "RATE_REQUEST_BKP_PARIATIONED"
(
"RATE_REQUEST_ID" NUMBER(10,0),
"PRODUCT_CUSTOMER_ID" NUMBER(10,0),
"DESTINATION_ID" NUMBER(10,0),
"CREATED_DT" DATE,
"CREATED_BY" NUMBER(10,0),
"MODIFIED_DT" DATE,
"MODIFIED_BY" NUMBER(10,0),
"RATE_STATUS_ID" NUMBER(10,0)
)
PARTITION BY RANGE
(
CREATED_DT
)
INTERVAL
(
NUMTOYMINTERVAL(1, 'MONTH')
)
(
PARTITION p0 VALUES LESS THAN (TO_DATE('1-3-2017', 'DD-MM-YYYY')),
PARTITION p1 VALUES LESS THAN (TO_DATE('1-4-2017', 'DD-MM-YYYY')),
PARTITION p2 VALUES LESS THAN (TO_DATE('1-5-2017', 'DD-MM-YYYY'))
)
错误报告 -
SQL Error: ORA-00922: missing or invalid option
00922. 00000 - "missing or invalid option"
*Cause:
*Action:
Table "RATE_REQUEST_BKP_PARIATIONED" dropped.
Commit complete.
请帮我找出这个问题与查询:
错误开始行。
错误报告得到的说的不一样。如果DDL有错误,表格就不会被创建。而且,DROP也应该以无效的表名失败。也许,你的DDL脚本中的其他内容是错误的。 –
您的代码张贴创建一个表。所以,无论您遇到什么错误,它都不会来自CREATE TABLE语句。 – APC
你有哪个版本的oracle? 10? 11? –