我有一个存储过程,在这里我要传递一个值(从具有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 ...
x'0213725501A421B9A457123001'
是十六进制