DB2 EBCDIC值函数

时间:2013-06-04 22:58:10

标签: sql db2

如何修改以下SQL以返回所选列的第一个字符>的EBCDIC(或者应该是ASCI?)值?

select  
 substr(PLAN_SLD_CHNL_CD,1,1) 

from 
GG60.SUSP_LOG_HDR SUSP_LOG_HDR  

我对DB2非常陌生。

1 个答案:

答案 0 :(得分:2)

对于ASCII值,您可以使用ASCII功能:

select ASCII(substr(PLAN_SLD_CHNL_CD,1,1))
from GG60.SUSP_LOG_HDR SUSP_LOG_HDR 

实际上,这也有效:

select ASCII(PLAN_SLD_CHNL_CD)
from GG60.SUSP_LOG_HDR SUSP_LOG_HDR

但我更喜欢第一个版本,因为它更明确地说它正在做什么(将第一个字符转换为ASCII码)。

如果要将字符串转换为EBCDIC,请使用EBCDIC_str()函数。