0
我在ubuntu 14.04LTS上使用oracle 11g。我有一个表叫我下面的SQL创建成员,ORA-00932:不一致的数据类型:预期NUMBER得到BINARY
create table members(
mem_id int,
issue_date date,
expire_date date,
book_count int,
fine float(2),
mem_pic bfile,
CONSTRAINT mem_const PRIMARY KEY (mem_id)
);
后来我已经更新这样的表格,
alter table members add(mem_pic bfile) ;
现在,当我运行“DESC成员”,它显示了结果,
Name Null? Type ----------------------------------------- -------- ---------------------------- MEM_ID NOT NULL NUMBER(38) ISSUE_DATE DATE EXPIRE_DATE DATE BOOK_COUNT NUMBER(38) FINE FLOAT(2) MEM_PIC BINARY FILE LOB
最后,我运行一个插入这样的SQL,
SQL> insert into members(MEM_id ,MEM_PIC) values(4,utl_raw.cast_to_raw('/home/pictures/images.jpeg'));
它显示了错误,
ERROR位于第1行:ORA-00932:不一致的数据类型:预期数量 了BINARY
任何人可以帮助我哪里出了问题。 我也不确定在这个过程中的天气,我可以添加图像或路径的二进制文件。任何人都可以帮助我,我可以如何更新我的表与以下路径中的图像。