首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ORA-00926: create table中缺少值关键字

ORA-00926: create table中缺少值关键字
EN

Stack Overflow用户
提问于 2020-05-29 02:29:59
回答 1查看 159关注 0票数 0

嗨,我有以下脚本创建表与分区和子分区与范围和列表:

代码语言:javascript
运行
复制
CREATE TABLE C##API_USER.METERENERGY 
(
  METERID NUMBER NOT NULL 
, ENERGY_ACTIVE_EXPORT FLOAT(63) 
, ENERGY_ACTIVE_IMPORT FLOAT(63) 
, ENERGY_REACTIVE_EXPORT FLOAT(63) 
, ENERGY_REACTIVE_IMPORT FLOAT(63) 
, COL_G_DATE NUMBER(10) 
) 
LOGGING 
TABLESPACE HEDC_TABLE_SPACE 
PARTITION BY RANGE (COL_G_DATE) 
SUBPARTITION BY LIST (METERID) 
(
  PARTITION C##API_USER.COL_G_DATE_1483228800 VALUES LESS THAN (1483228800‬)        TABLESPACE HEDC_TABLE_SPACE  
, PARTITION C##API_USER.COL_G_DATE_1485820800 VALUES LESS THAN (1485820800)     TABLESPACE HEDC_TABLE_SPACE 
, PARTITION C##API_USER.COL_G_DATE_1488412800 VALUES LESS THAN (1488412800)     TABLESPACE HEDC_TABLE_SPACE
);

CREATE INDEX C##API_USER.METERENERGY_INDEX1 ON C##API_USER.METERENERGY (COL_G_DATE DESC, METERID ASC);

但是oracle数据库显示错误报告:

代码语言:javascript
运行
复制
Error starting at line : 1 in command -

Error report -
ORA-00926: missing VALUES keyword
00926. 00000 -  "missing VALUES keyword"
*Cause:    
*Action:

那么,我错过了什么?(我正在使用Oracle 19c和oracle sql Developer),如果你能帮我找到另一个答案,谢谢:

(Oracle Database create automatic partition by range (long))

EN

回答 1

Stack Overflow用户

发布于 2020-05-29 14:27:04

缺少子分区。

这只是一个示例;您将使用智能值。

代码语言:javascript
运行
复制
SQL> CREATE TABLE meterenergy
  2  (
  3     meterid                 NUMBER NOT NULL,
  4     energy_active_export    FLOAT (63),
  5     energy_active_import    FLOAT (63),
  6     energy_reactive_export  FLOAT (63),
  7     energy_reactive_import  FLOAT (63),
  8     col_g_date              NUMBER (10)
  9  )
 10  PARTITION BY RANGE (col_g_date)
 11     SUBPARTITION BY LIST (meterid)
 12     (PARTITION col_g_date_1483228800 VALUES LESS THAN (1483228800)
 13         (SUBPARTITION sub1 VALUES (1),
 14          SUBPARTITION sub2 VALUES (2)
 15         ),
 16      PARTITION col_g_date_1485820800 VALUES LESS THAN (1485820800)
 17         (SUBPARTITION sub3 VALUES (3),
 18          SUBPARTITION sub4 VALUES (4)
 19         )
 20     );

Table created.

SQL>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62071982

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档