【问题标题】:Why is it giving an error "missing left parenthesis"?为什么会出现“缺少左括号”的错误?
【发布时间】:2021-03-14 15:33:41
【问题描述】:
CREATE TABLE test_table 
AS 
    SELECT * 
    FROM instrument_balance_hist 
       partition by range(instrument_id)(
       partition p1 VALUE LESS THAN (100),
       partition p2 VALUE LESS THAN (200),
       partition p3 VALUE LESS THAN (300),
       partition p4 VALUE LESS THAN (400),
       partition p5 VALUE LESS THAN (500),
       partition p6 VALUE LESS THAN (600)
); 

我不断收到错误

ORA-00906 缺少左括号

【问题讨论】:

    标签: oracle database-partitioning


    【解决方案1】:

    您的代码中有两个错误。首先,分区的关键字是VALUES(复数),而不是VALUE。更重要的是,as select .... 部分应该出现在 partition 子句(及其分区定义)之后,位于 create table 语句的最后,而不是现在的位置。

    我相信只有这两个错误,但是如果您发现更多错误,请随时重新写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-10
      • 1970-01-01
      相关资源
      最近更新 更多