2015-11-03 189 views
0
ALTER TABLE READINGS 
    ADD(JSON_COL CLOB 
    CONSTRAINT con_jos_colm CHECK (JSON_COL IS JSON)); 

我想在Oracle 12.1.0.1.0(这是假设支持JSON)运行这一点,但得到这个错误
缺少NULL关键字甲骨文12C

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

@KlasLindbäck:没有,这是一个列级约束和完全有效 –

+0

已经尝试过了,还是同样的错误。 –

回答

4

我试图在甲骨文12.1.0.1.0

JSON支持运行此与12.1.0介绍。 ,所以你的版本不支持。

Oracle Database 12c Release 1 (12.1.0.2) New Features

+0

有没有什么方法可以在我当前的版本中使用它? –

+1

@TheWizardOfCode:如果你想使用JSON函数,那么不,你不能(你必须升级到12.1.0.2)。您始终可以将其存储为“普通”CLOB“ - 但您仍然不会有任何JSON功能可用。 –

+0

谢谢,我要升级它。 –