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
任何人可以幫助我哪裏出了問題。 我也不確定在這個過程中的天氣,我可以添加圖像或路徑的二進制文件。任何人都可以幫助我,我可以如何更新我的表與以下路徑中的圖像。