GBase 8s 数据库服务器不允许出现不完整字符。当字节的指定范围包含不完整字符时,GLS 功能防止数据库服务器按字面原样返回该范围。
如果数据库语言环境支持多字节代码集,并且您在查询中指定了特定列子串,数据库服务器将用单字节空格字符替换任何截断的多字节字符。
SELECT multi_col FROM tablename WHERE multi_col[2,4] = 'A1A2B1B2'
WHERE 'sss' = 'A1A2A3'
因为此条件从不为真,所以查询未检索到任何匹配的行。
GBase 8s 数据库服务器会替换每个单独子串操作中的不完整字符(即使它们已连接)。
multi_col[2,4] | multi_col[6,8]
WHERE 'sB1B2sD1D2' = 'A1A2B1B2'
此条件也从不为真,因此查询未检索到任何匹配的行。