怎么知道BLOB字段里是否有值 ?

解决方案 »

  1.   

    select count(blob) from table1
    --  如果为0 就没有值
    不知道 是不是 你想要的 -_-^
      

  2.   

    orcale 好象应该可以用异常来做:declare
    blob_zhi blob%type;begin 
    select blob into blob_zhi from table_name;exception
    when NO_DATA_FOUND then
    dbms_output.put_line('blob字段中无值');
    when TOO_MANY_ROWS then
    dbms_output.put_line('blob字段中有值');end;-- 不知道对不对 关注ing
      

  3.   

    哎... 麻烦一点就用游标吧:declare 
    cursor cur_name is select blob from table_name;
    bl_name blob%type;begin
    open cur_name ;
    fetch cur_name into bl_name;while cur_name%found 
    loop
      dbms_output.put_line(to_char(bl_name));
      fetch cur_name into bl_name;
    end loop;
    end;
    -- 如果打印一堆 ' ' 那就是空了
    帮人帮到底 送佛到西天 了啊 !!! !!! 再不行 我也没法了
      

  4.   

    Is null 来判断,不要想得太复杂了