Sql 如何选择AFP的文本表示形式
我试图从DB2数据库中选择AFP记录。通常,当我在主机上查看AFP时,我可以看到AFP三元组的“文本”表示:Sql 如何选择AFP的文本表示形式,sql,db2,mainframe,Sql,Db2,Mainframe,我试图从DB2数据库中选择AFP记录。通常,当我在主机上查看AFP时,我可以看到AFP三元组的“文本”表示: ..Lyy .ñLÓÓ ..Ly® ..LyI 我已经非常擅长了解三胞胎是基于哪些角色出现的 当我从数据库中选择而不将其强制转换为EBCDIC CCSID时,它将返回十六进制值: 5A0010D3A8 5A0049D3EE 5A0010D3A8 5A0008D3A8 注意:这些是有关三元组的正确十六进制值 我是否可以让数据库的输出返回我在大型机上浏览AFP时习惯看到的字符?我已尝试使
..Lyy
.ñLÓÓ
..Ly®
..LyI
我已经非常擅长了解三胞胎是基于哪些角色出现的
当我从数据库中选择而不将其强制转换为EBCDIC CCSID时,它将返回十六进制值:
5A0010D3A8
5A0049D3EE
5A0010D3A8
5A0008D3A8
注意:这些是有关三元组的正确十六进制值
我是否可以让数据库的输出返回我在大型机上浏览AFP时习惯看到的字符?我已尝试使用以下SQL将其强制转换到EBCDIC:
select CAST(column1 as varchar(10000) CCSID 37)
from tableA
where colunm2 = 123456789
但这并没有显示“正确”的值:
我想不出另一种方法来显示这些值。如果您只需要将二进制数据转换为可读字符串,那么这个问题不值得标记,因为它与AFP无关。否则,您可能会在
CAST
clauseI中找到答案。我可以删除AFP标记,但我无法在该IBM文档中找到明确的答案。也许我只是看错了。
!
!
!
!