执行查询[SAP] [ODBC驱动程序]时出错,无法创建所请求的对象

2020-09-11 01:42发布

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

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


嗨,

当我尝试从扩展表中删除记录时遇到错误,该记录是由标记记录驱动到内存表中的

从GP.LIBELLE_WARM(其中NOM_COLONNE,CODE_LANGUE,CODE_VALEUR)中删除(选择GP.LIBELLE_SVT中的NOM_COLONNE,CODE_LANGUE,CODE_VALEUR,在WARM_STATUS ='OG'中)

其中GP.LIBELLE_WARM是扩展表,GP_LIBELLE_SVT是内存表。 并且GP.LIBELLE_SVT.WARM_STATUS ='OG'是将记录转移到预热表中的条件。

运行此SQL时失败,并显示错误消息:

<报告的错误消息开始>

在47毫秒532 µs内无法执行"从GP.LIBELLE_WARM WHERE(NOM_COLONNE,CODE_LANGUE,CODE_VALEUR)IN(SELECT NOM_COLONNE,...)IN中删除"。SAP DBTech JDBC:[403]:内部错误:执行查询时出错[ SAP] [ODBC驱动程序]无法创建请求的对象。-(dblib/db_catalog.cxx 3452)用于查询:"创建本地临时表" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"(" NOM_COLONNE" varchar(90)不为空CHECK(CHAR_LENGTH(@ANYTHING) )<= 30)," CODE_LANGUE" varchar(9)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 3)," CODE_VALEUR" varchar(30)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 10)," WARM_STATUS " varchar(6)null CHECK(CHAR_LENGTH(@ANYTHING)<= 2)," $ rowid $" bigint null,主键(" NOM_COLONNE"," CODE_LANGUE"," CODE_VALEUR"))在保留行上;创建现有本地 临时表" REMOTE_ELT_4618441417872068259_LIBELLE_SVT_GP1000011"("" NOM_COLONNE" varchar(90)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 30)," CODE_LANGUE" varchar(9)不为空CHECK(CHAR_LENGTH,@ " CODE_VALEUR" varchar(30)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 10)," WARM_STATUS" varchar(6)为空CHECK(CHAR_LENGTH(@ANYTHING)<= 2)," $ rowid $" bigint为空,PRIMARY 'HANA.HANATST。" GP" .LIBELLE_SVT'上的键(" NOM_COLONNE"," CODE_LANGUE"," CODE_VALEUR"); 将*插入到" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"中* *从" REMOTE_ELT_4618441417872068259_LIBELLE_SVT_GP1000011"" LIBELLE_SVT"与(HANA_ROWID)在" LIBELLE_SVT"中。" WARM_STATUS" ='O 从" GP"中删除。" LIBELLE_WARM"" LIBELLE_WARM"(在" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"" LIBELLE_SVT"中选择1,在" LIBELLE_SVT"中。 " NOM_COLONNE"和" LIBELLE_WARM"。" CODE_LANGUE" =" LIBELLE_SVT"。" CODE_LANGUE"和" LIBELLE_WARM"。" CODE_VALEUR" =" LIBELLE_SVT"。" CODE_VALEUR"); 删除表" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"; 删除表" REMOTE_ELT_4618441417872068259_LIBELLE_SVT_GP1000011";"

<报告的错误消息结束>

此查询是否有误?

可能有人有主意吗?

致谢

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

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


嗨,

当我尝试从扩展表中删除记录时遇到错误,该记录是由标记记录驱动到内存表中的

从GP.LIBELLE_WARM(其中NOM_COLONNE,CODE_LANGUE,CODE_VALEUR)中删除(选择GP.LIBELLE_SVT中的NOM_COLONNE,CODE_LANGUE,CODE_VALEUR,在WARM_STATUS ='OG'中)

其中GP.LIBELLE_WARM是扩展表,GP_LIBELLE_SVT是内存表。 并且GP.LIBELLE_SVT.WARM_STATUS ='OG'是将记录转移到预热表中的条件。

运行此SQL时失败,并显示错误消息:

<报告的错误消息开始>

在47毫秒532 µs内无法执行"从GP.LIBELLE_WARM WHERE(NOM_COLONNE,CODE_LANGUE,CODE_VALEUR)IN(SELECT NOM_COLONNE,...)IN中删除"。SAP DBTech JDBC:[403]:内部错误:执行查询时出错[ SAP] [ODBC驱动程序]无法创建请求的对象。-(dblib/db_catalog.cxx 3452)用于查询:"创建本地临时表" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"(" NOM_COLONNE" varchar(90)不为空CHECK(CHAR_LENGTH(@ANYTHING) )<= 30)," CODE_LANGUE" varchar(9)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 3)," CODE_VALEUR" varchar(30)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 10)," WARM_STATUS " varchar(6)null CHECK(CHAR_LENGTH(@ANYTHING)<= 2)," $ rowid $" bigint null,主键(" NOM_COLONNE"," CODE_LANGUE"," CODE_VALEUR"))在保留行上;创建现有本地 临时表" REMOTE_ELT_4618441417872068259_LIBELLE_SVT_GP1000011"("" NOM_COLONNE" varchar(90)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 30)," CODE_LANGUE" varchar(9)不为空CHECK(CHAR_LENGTH,@ " CODE_VALEUR" varchar(30)不为空CHECK(CHAR_LENGTH(@ANYTHING)<= 10)," WARM_STATUS" varchar(6)为空CHECK(CHAR_LENGTH(@ANYTHING)<= 2)," $ rowid $" bigint为空,PRIMARY 'HANA.HANATST。" GP" .LIBELLE_SVT'上的键(" NOM_COLONNE"," CODE_LANGUE"," CODE_VALEUR"); 将*插入到" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"中* *从" REMOTE_ELT_4618441417872068259_LIBELLE_SVT_GP1000011"" LIBELLE_SVT"与(HANA_ROWID)在" LIBELLE_SVT"中。" WARM_STATUS" ='O 从" GP"中删除。" LIBELLE_WARM"" LIBELLE_WARM"(在" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"" LIBELLE_SVT"中选择1,在" LIBELLE_SVT"中。 " NOM_COLONNE"和" LIBELLE_WARM"。" CODE_LANGUE" =" LIBELLE_SVT"。" CODE_LANGUE"和" LIBELLE_WARM"。" CODE_VALEUR" =" LIBELLE_SVT"。" CODE_VALEUR"); 删除表" ELT_4618441417872068259_LIBELLE_SVT_GP1000011"; 删除表" REMOTE_ELT_4618441417872068259_LIBELLE_SVT_GP1000011";"

<报告的错误消息结束>

此查询是否有误?

可能有人有主意吗?

致谢

付费偷看设置
发送
1条回答
路亽曱_Ryan
1楼-- · 2020-09-11 02:08

对不起,请阅读:

其中GP.LIBELLE_WARM是扩展表,GP_LIBELLE_SVT是内存表。 并且GP.LIBELLE_SVT.WARM_STATUS ='OG'是从我的温暖(扩展)表中删除记录的条件。

一周热门 更多>