【问题标题】:Missing Null Keyword Oracle 12C缺少空关键字 Oracle 12C
【发布时间】:2016-08-20 05:25:06
【问题描述】:
ALTER TABLE READINGS 
     ADD( JSON_COL CLOB 
     CONSTRAINT con_jos_colm CHECK (JSON_COL IS JSON));

我正在尝试在 Oracle 12.1.0.1.0(假设支持 JSON)上运行它,但收到此错误

Error report -
SQL Error: ORA-00908: missing NULL keyword
00908. 00000 -  "missing NULL keyword"
*Cause:    
*Action:

【问题讨论】:

  • @KlasLindbäck:不,这是列级约束并且完全有效
  • 已经试过了,还是一样的错误。

标签: sql oracle ddl oracle12c


【解决方案1】:

我正在尝试在 Oracle 12.1.0.1.0

上运行它

12.1.0.2 引入了 JSON 支持,因此您的版本不支持。

Oracle Database 12c Release 1 (12.1.0.2) New Features

【讨论】:

  • 有什么办法可以在我当前的版本中使用它吗?
  • @TheWizardOfCode:如果你也想使用 JSON 函数,那么不,你不能(你必须升级到 12.1.0.2)。您始终可以将其存储为“普通”CLOB - 但您仍然没有任何可用的 JSON 函数。
  • 谢谢,我要升级了。
  • @TheWizardOfCode:请注意,12.1.0.2 目前仅作为企业版提供
猜你喜欢
  • 2020-02-08
  • 2012-09-26
  • 2016-11-09
  • 1970-01-01
  • 2018-02-24
  • 2021-01-20
  • 1970-01-01
  • 1970-01-01
  • 2019-03-17
相关资源
最近更新 更多