SQL中的varbinary(max)错误

时间:2014-04-14 02:46:35

标签: sql image oracle

我想使用包含图片的列。我试过这段代码

create table books
(
   book_id number(4),
   title varchar2 (50),
   ISBN varchar2(20), 
   author varchar2(40),
   publisher varchar2(20),
   released number(4),
   image varbinary(max),
   constraint booksPK primary key (book_id),
   constraint booksFK foreign key (subject_id) references subject(subject_id)
);

我收到了这个错误:

  

命令行错误:29列:16
  错误报告:
  SQL错误:ORA-00907:缺少右括号
  00907. 00000 - “缺少右括号”
  *原因:
  *行动:

请帮助我...

1 个答案:

答案 0 :(得分:0)

varbinary不是Oracle数据类型。您应该使用binary large object (BLOB)。评论建议long raw,但BLOB have fewer restrictions and should be used instead