为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:v8
【操作系统】:linux
【CPU】:x86
【问题描述】*:varbinary类型数据如何进行截取其中几个字节,以及能否类似字符串那样拼接
测试下
DECLARE
V_VAL VARBINARY := 0x1a2b3c4d;
V_SUB VARBINARY;
V_PCH VARBINARY;
BEGIN
V_SUB := SUBSTRBB(V_VAL,3,2);
PRINT(V_SUB);
V_PCH := 0x5e6f;
PRINT(V_SUB + V_PCH);
END;
构建例子如下:
1.基本上对字符串可以用的函数,都可以对varbinary类型使用,但结果是否是你需要的,就需要自己测试验证了;
2.针对二进制或16进制类型数据,还有HEXTORAW、RAWTOHEX、UNHEX等函数。可以参见手册。