Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XSLT中的可变长度DBCS图形字段_Xslt_Stored Procedures_Varchar_Ibm Datapower_Double Byte - Fatal编程技术网

XSLT中的可变长度DBCS图形字段

XSLT中的可变长度DBCS图形字段,xslt,stored-procedures,varchar,ibm-datapower,double-byte,Xslt,Stored Procedures,Varchar,Ibm Datapower,Double Byte,我试图通过存储过程更新包含dbcs字段的表。但是我在调用sp时出错 错误:CLI0109E字符串数据右截断。SQLSTATE:22001{Row=1,Col=20}。 在我的过程中,我使用存储过程查询一个表,该存储过程包含带有DBCS数据的varchar字段,我将此数据移动到xslt中的一个变量,并将其传递到另一个失败的存储过程 有人能告诉我xslt部分是否进行了编码吗?这些DBC是否正在转换?如何处理 注意:DBC存在于VARCHAR变量中。如果提供存储过程,请提供更多信息。第一个sp中的输出

我试图通过存储过程更新包含dbcs字段的表。但是我在调用sp时出错

错误:CLI0109E字符串数据右截断。SQLSTATE:22001{Row=1,Col=20}。

在我的过程中,我使用存储过程查询一个表,该存储过程包含带有DBCS数据的varchar字段,我将此数据移动到xslt中的一个变量,并将其传递到另一个失败的存储过程

有人能告诉我xslt部分是否进行了编码吗?这些DBC是否正在转换?如何处理


注意:DBC存在于VARCHAR变量中。

如果提供存储过程,请提供更多信息。第一个sp中的输出字段定义为OUT_变量VARCHAR(2352)我分配给xslt变量的这个变量如下所示。这个变量被传递给第二个sp,其中定义为IN_变量VARCHAR(2352)的its数据通过xslt传递,如下所示,但第二个sp失败,错误为:CLI0109E字符串数据右截断。Parameter[25]“/>看起来第二个sp没有将这些数据作为DBC。抱歉,sp太长,无法在此发布