BLOB_TRIM

说明

截取大对象BLOB中的数据为指定长度

语法

blob_trim ::=

参数

blob_column

blob类型对应的列名。

blob_length

要截取大对象BLOB中数据指定的长度值。

返回值

读取大对象blob中现有数据内容的长度。

注解

blob为16进制类型不能插入F之后的字母。

示例

示例1: 截取大对象blob中的数据为指定长度

DROP TABLE tab1 CASCADE;

--  创建包含 BLOB 列的表
CREATE TABLE tab1(a INT, b BLOB);

--  插入 BLOB 数据
INSERT INTO tab1 VALUES(1, 'abcdef');


SELECT * FROM tab1;
A(int)      |B(blob)      |
-------------------------
1           |0xABCDEF     |
总数目:1


--  截取BLOB对象的长度为3
SELECT blob_trim(b, 3) FROM tab1 WHERE a = 1;
BLOB_TRIM(int)      |
--------------------
3                   |
总数目:1


SELECT * FROM tab1;
A(int)      |B(blob)      |
-------------------------
1           |0xABCDEF     |
总数目:1


SELECT blob_trim(b, 4) FROM tab1 WHERE a = 1;
BLOB_TRIM(int)      |
--------------------
3                   |
总数目:1


SELECT * FROM tab1;
A(int)      |B(blob)      |
-------------------------
1           |0xABCDEF     |
总数目:1

--  删除表
DROP TABLE tab1;