Oracle 尝试创建范围分区时使用ORA-00926

Oracle 尝试创建范围分区时使用ORA-00926,oracle,syntax-error,partitioning,ddl,create-table,Oracle,Syntax Error,Partitioning,Ddl,Create Table,第9行错误: ORA-00926:缺少值关键字它是“values小于”,复数形式,而不是“value小于”: create table contracts\u范围( 文档\u无整数不为空, 合同日期, 开始日期, 结束日期, 工资浮动) 按范围划分(合同日期) ( 分区合同的值小于('2020-01-31'), --这里-------------------------^ 分区合同的价值小于('2020-03-01'), --这里-------------------------^ 分区合同\u

第9行错误: ORA-00926:缺少值关键字

它是“values小于”,复数形式,而不是“value小于”:

create table contracts\u范围(
文档\u无整数不为空,
合同日期,
开始日期,
结束日期,
工资浮动)
按范围划分(合同日期)
(
分区合同的值小于('2020-01-31'),
--这里-------------------------^
分区合同的价值小于('2020-03-01'),
--这里-------------------------^
分区合同\u mar2020值小于('2020-03-31')
--这里-------------------------^
);
SQL> create table contracts_range (
  2  document_no integer not null,
  3  contract_date date,
  4  start_date date,
  5  end_date date,
  6  salary float)
  7  partition by range (contract_date)
  8  (
  9  partition contracts_jan2020 VALUE LESS THAN ('2020-01-31'),
 10  partition contracts_fen2020 VALUE LESS THAN ('2020-03-01'),
 11  partition contracts_mar2020 VALUE LESS THAN ('2020-03-31'));