可是len()返回的是给定字符串表达式的字符(而不是字节)个数
而image类型用len()是不想的~~

解决方案 »

  1.   

    对不起,写错了len()返回的是字符串类型的长度
    不是image类型的长度呀~~~
      

  2.   

    @@TEXTSIZE
    返回 SET 语句 TEXTSIZE 选项的当前值,它指定 SELECT 语句返回的 text 或 image 数据的最大长度,以字节为单位。语法
    @@TEXTSIZE返回类型
    integer注释
    默认大小是 4096 字节。示例
    下面的示例用 SELECT 语句显示用 SET TEXTSIZE 语句改变前后的 @@TEXTSIZE 值。SELECT @@TEXTSIZE
    SET TEXTSIZE 2048
    SELECT @@TEXTSIZE下面是结果集:------------------------
    64512------------------------
    2048
      

  3.   

    我只知道如果用PB作为开发工具的话,你可以这样
    blob blb_var
    selectblob image字段 into :blb_var from 表 where ...
    然后用
    len(blb_var)就可以知道这个字段的大小,是以字节为单位。
      

  4.   

    select DATALENGTH(图片) from table2