ALTER语句的存储过程中的HANA异常处理

2020-09-29 20:24发布

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

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


未处理异常,并且在按如下所示调用存储过程时收到错误消息(底部为红色)。

呼叫" _SYS_BIC"。" pkg1 :: SP_RESET_PASSWORD"(" TESTUSER"," Test11",?)

我不知道我在做什么错。 它可以与SELECT语句一起使用,但不能与ALTER一起使用。 请帮忙。

(32.5 kB)

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

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


未处理异常,并且在按如下所示调用存储过程时收到错误消息(底部为红色)。

呼叫" _SYS_BIC"。" pkg1 :: SP_RESET_PASSWORD"(" TESTUSER"," Test11",?)

我不知道我在做什么错。 它可以与SELECT语句一起使用,但不能与ALTER一起使用。 请帮忙。

(32.5 kB)
付费偷看设置
发送
2条回答
compass1988
1楼-- · 2020-09-29 21:00

据我所知,不可能在存储过程中处理动态SQL引发的异常。

在您的情况下,可以使用过程" SYS"。" IS_VALID_PASSWORD"来检查是否有效 在执行ALTER语句之前,已传输密码。

在匿名块中进行了一些检查,该小块显示了界面(已传输密码,并返回错误代码和错误消息;如果没有 错误,返回错误代码0)

 do(OUT代码INT =>?,OUT答复nvarchar(100)=>?)
 开始
   声明error_code INT;
   声明error_message nvarchar(128);

   呼叫" SYS"。" IS_VALID_PASSWORD"(" Hello11​​1",:error_code,:error_message);
  
   代码:=:错误代码;
   回复:=:error_message;
 结束;
 
Haoba3210
2楼-- · 2020-09-29 21:02

嗨Rehan,

根据您的错误消息,您输入的密码为" Kumar",长度为5。

尝试给出 密码的最小长度为8,例如:Kumar123

问候

Raj

一周热门 更多>