数据库的SQL代码:359"字符串太长:分配的值超过了8388607的最大长度

2020-08-23 16:21发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

在HANA(2.00.044)数据库上的Business Suite上,我们尝试使用SQL脚本中的 SPLIT_TO_TABLE 处理大文本值。 文本值具有 472345285 个字符。

我们将此文本传递给 AMDP ,并使用以下语法在此处进行处理。

方法通过hdb语言sqlscript的数据库过程split_string。
     开始
     DECLARE textOutput TABLE(RESULT nclob);
     TEST_OUTPUT = SQLSCRIPT_STRING:SPLIT_TO_TABLE(:input_text,Char(13));
     结束;
     方法。
 

但是, SPLI_TO_TABLE 函数失败,并显示如下错误:

数据库的SQL代码:359"字符串太长:分配的值超过了46395的最大长度8388607 

请提出任何建议...

谢谢

Ajith

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

在HANA(2.00.044)数据库上的Business Suite上,我们尝试使用SQL脚本中的 SPLIT_TO_TABLE 处理大文本值。 文本值具有 472345285 个字符。

我们将此文本传递给 AMDP ,并使用以下语法在此处进行处理。

方法通过hdb语言sqlscript的数据库过程split_string。
     开始
     DECLARE textOutput TABLE(RESULT nclob);
     TEST_OUTPUT = SQLSCRIPT_STRING:SPLIT_TO_TABLE(:input_text,Char(13));
     结束;
     方法。
 

但是, SPLI_TO_TABLE 函数失败,并显示如下错误:

数据库的SQL代码:359"字符串太长:分配的值超过了46395的最大长度8388607 

请提出任何建议...

谢谢

Ajith

付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-08-23 17:21

有关信息,文档指出:" SQLScript当前允许NVARCHAR和VARCHAR数据类型的长度为8388607个字符,与SQL将该数据类型的长度限制为5000个不同。"

软件心理学工程师
2楼-- · 2020-08-23 17:13

感谢 Sandra Rossi

现在很清楚。 我需要考虑一种无需SPLI_TO_TABLE即可实现此目标的方法。

关于

阿吉斯

一周热门 更多>