Я использую oracle 11g на ubuntu 14.04LTS. У меня есть таблица с именем элементов, которые я создал следующий 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'));
Это показывает ошибку,
ОШИБКА в строке 1: ORA-00932: непоследовательных типов данных: ожидаемое число получил BINARY
Может кто-нибудь помочь мне, где проблема. И я также не уверен, что погода в этом процессе я могу добавить двоичный файл изображения или путь. Кто-нибудь может помочь мне в этом, как я могу обновить таблицу с изображением по следующему пути.