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? –