1 .一种CLOB数据的处理方法,其特征在于,包括:
获取待存储的多个目标字符;
将所述目标字符拆分为单字节;
以单字节为单位,竖向存储所述目标字符,得到所述多个目标字符对应的字符大对象
CLOB数据的数据内容;
将所述多个目标字符的字符个数、所述数据内容的行数和所述数据内容中每行的起始
地址信息存入所述CLOB数据的头部信息。
2 .根据权利要求1所述的CLOB数据的处理方法,其特征在于,以单字节为单位,竖向存
储所述目标字符,得到所述目标字符对应的CLOB数据的数据内容,包括:
将所述目标字符的第n个字节存储至第n行,得到所述目标字符对应的CLOB数据的数据
内容,n取值为所述目标字符包含的字节个数。
3 .一种CLOB数据的处理方法,其特征在于,包括:
获取针对字符大对象CLOB数据的操作指令,所述CLOB数据是将目标字符以单字节为单
位进行竖向存储得到的,所述CLOB数据中包含头部信息和数据内容,所述头部信息包括所
述CLOB数据对应的目标字符的字符个数、所述数据内容的行数和所述数据内容中每行的起
始地址信息,所述操作指令中携带操作偏移量;
根据所述操作偏移量、所述数据内容的行数和所述数据内容每行的起始地址信息,确
定针对所述数据内容中对应行的操作偏移位置;
根据所述操作偏移位置,对所述数据内容进行所述操作指令对应的处理操作。
4 .根据权利要求3所述的CLOB数据的处理方法,其特征在于,所述操作偏移量为字符偏
移量,所述根据所述操作偏移量、所述数据内容的行数和所述数据内容每行的起始地址信
息,确定针对所述数据内容中对应行的操作偏移位置,包括:
基于所述数据内容的行数和所述数据内容每行的起始地址信息,在所述数据内容对应
的各行中,按照字节进行所述操作偏移量的偏移,得到针对所述数据内容中对应行的操作
偏移位置。
5 .根据权利要求3或4所述的CLOB数据的处理方法,其特征在于,所述操作指令为插入
指令或部分删除指令或查询指令。
6 .根据权利要求5所述的CLOB数据的处理方法,其特征在于,所述CLOB数据对应多个目
标字符,所述操作指令为查询指令,还包括:
响应所述查询指令,根据所述头部信息中的所述CLOB数据对应的目标字符的字符个数
和所述数据内容的行数,确定缓存大小;
将查询到的数据缓存至对应所述缓存大小的缓存空间中;
按照字节序,对所述缓存空间中数据进行拼接,得到包含所述多个目标字符的字符串;
显示所述字符串。
7 .根据权利要求3或4所述的CLOB数据的处理方法,其特征在于,还包括:
响应所述操作指令,设置所述CLOB数据的状态为第一状态,所述第一状态表示禁止针
对所述CLOB数据执行所述操作指令之外的操作;
响应完成对所述数据内容进行所述操作指令对应的处理操作,设置所述CLOB数据的状
态为第二状态,所述第二状态表示允许针对所述CLOB数据执行所述操作指令之外的操作。
权 利 要 求 书
1/2 页
2
相关文档
评论