具有CLOB数据类型的DDL查询



在oracle数据库中,执行以下查询失败:

CREATE TABLE ADMIN.TESTCLOB (
"testclobcolumn" CLOB(2147483647)
)

而以下查询有效:

CREATE TABLE ADMIN.TESTCLOB (
"testclobcolumn" CLOB
)

原因是什么?当我看到CLOB列允许传递长度参数https://docs.oracle.com/javadb/10.10.1.2/ref/rrefclob.html

CLOB不接受Oracle数据库中的任何参数

您所阅读的文档与Derby有关(单击您发布的链接所在页面底部的链接,它指向这里:https://docs.oracle.com/javadb/10.10.1.2/ref/crefsqlj31068.html,上面写着"本节描述Derby中使用的数据类型"。

我建议你阅读与Oracle本身相关的文档,例如Oracle 12c数据类型(https://docs.oracle.com/database/121/SQLRF/sql_elements001.htm#SQLRF0021)。

(我故意把链接按原样贴出来,这样你就能看到区别)。


那么Derby是什么呢?这里是Oracle和Derby之间的区别;

最新更新