Oracle数据库:使用带限制的blob会导致缺少括号错误

时间:2016-04-22 18:37:51

标签: oracle blob oracle-sqldeveloper

参考这个oracle网站http://docs.oracle.com/javadb/10.4.2.1/ref/rrefblob.html,我尝试执行此查询(来自上述页面)

create table pictures(name varchar(32) not null primary key, pic blob(16M));

我收到错误

Error starting at line : 1 in command -
create table pictures(name varchar(32) not null primary key, pic blob(16M))
Error report -
SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"
*Cause:    
*Action:

我无法理解究竟哪里有missing parenthesis。 谁能解释一下?

1 个答案:

答案 0 :(得分:1)

无需指定blob的大小。这就是为什么你得到错误的括号错误。

这句话可行。

create table pictures(name varchar(32) not null primary key, pic blob);

oracle doc清楚地解释了一切。