一.BLOB字段 BLOB是指二进制大对象也就是英文Binary Large Object的所写,而CLOB是指大字符对象也就是英文Character Large Object的所写.其中BLOB是用来存储大量二进制数据的:CLOB用来存储大量文本数据.BLOB通常用来保存图片.文件等二进制类型的数据. 二.使用mybatis操作blob 1.表结构如下: create table BLOB_FIELD ( ID BYTE) not null, TAB_NAME BYTE) not null,
BLOB和CLOB都是大字段类型. BLOB是按二进制来存储的,而CLOB是可以直接存储文字的. 通常像图片.文件.音乐等信息就用BLOB字段来存储,先将文件转为二进制再存储进去.文章或者是较长的文字,就用CLOB存储. BLOB和CLOB在不同的数据库中对应的类型也不一样: MySQL 中:clob对应text/longtext,blob对应blob Oracle中:clob对应clob,blob对应blob MyBatis提供了内建的对CLOB/BLOB类型列的映射处理支持. 建表语句: c
oracle部分: 定义类型(用于字符串分割): create or replace TYPE "STR_SPLIT" IS TABLE OF VARCHAR2 (4000); 字符串分割函数: create or replace FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN str_split PIPELINEDAS v_length NUMBER := LENGTH(p_string)
ORACLE字符串连接分组串聚函数 wmsys.wm_concat SQL代码: select grp, wmsys.wm_concat(str) grp, 'a1' str from dual union grp, 'a2' str from dual union grp, 'b1' str from dual union grp, 'b2' str from dual union grp, 'b3' str from dual) t group by grp 执行效果: 原始数据 分组聚合后