DB2-400中带有CSSID的十六进制值

问题描述 投票:0回答:1

我有一个存储过程,在这里我要传递一个值(从具有CSSID 65535的CHARACTER(13)传递值,并尝试通过它返回ID)>

过程是:

BEGIN

DECLARE GET_ID_BY_WEB_IDENTIFIER_C1 CURSOR WITH RETURN FOR
SELECT ID FROM TABLE . ITEMT WHERE WEB_IDENTIFIER = P_WEB_IDENTIFIER ;

OPEN GET_ID_BY_WEB_IDENTIFIER_C1 ;
END 

并且参数P_WEB_IDENTIFIER是具有匹配cssid的CHARACTER(26)。我也尝试过将其作为具有相同结果的字符13。

当我打电话时:

CALL PROGRAM . GET_ID_BY_WEB_IDENTIFIER (x'0213725501A421B9A457123001')

我取回了我的ID,但是当我这样打电话时(因为它是通过网络在生产中调用的):

 CALL PROGRAM . GET_ID_BY_WEB_IDENTIFIER ('0213725501A421B9A457123001')

我遇到转换错误

如何确保仅传递字符串'0213725501A421B9A457123001'将以这种方式返回我的ID?

我有一个存储过程,其中我正在传递一个值(从具有CSSID 65535的CHARACTER(13)传递值,并试图通过它返回ID,该过程是:BEGIN DECLARE GET_ID_BY_WEB_IDENTIFIER_C1 CURSOR WITH ...

sql db2 db2-400
1个回答
0
投票
x'0213725501A421B9A457123001'

十六进制

© www.soinside.com 2019 - 2024. All rights reserved.