请问,oracle 里面怎么保存图片文件.
菜鸟问题,请那位大侠指点.为谢!

解决方案 »

  1.   

    blob Store up to 4GB of binary data. Store up to (4 gigabytes -1) * (the value of the CHUNK parameter of LOB storage). Store up to (4 gigabytes -1) * (the value of the CHUNK parameter of LOB storage). Stores unstructured binary large objects. 真强可以存放4G 
    那逻辑型的用那个来处理呢?好像可以定义boolean 的数据类型哦.
      

  2.   

    boolean 的数据类型 作为数据库的字段是不可以的,倒是可以自己写一个存储过程来转换一下
      

  3.   

    没必要转换的,弄个number或者varchar2的,1为true,0为false
      

  4.   

    create table demo1(
       id varchar2(20),
       info blob
    );
    create directory mydir as 'D:\pic';
    declare
       b_info blob;
       jpg_file bfile;
    begin
       insert into demo1(id,info) values('001',empty_blob()) return info into  b_info;
       jpg_file:=bfilename('MYDIR','\demo.jpg');
       DBMS_LOB.open(jpg_file,DBMS_LOB.file_readonly);
       DBMS_LOB.loadfromfile(b_info,jpg_file,DBMS_LOB.getlength(jpg_file));
       DBMS_LOB.close(jpg_file);
    end;试试