点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我目前正在开发一个程序,并使用了以下代码
代码:
过程" EDNA"。" eds.ps.edna.account-revalidation.procedure :: RevokeTerminatedUser"(
在TERMINATED_USER TABLE(USER_NAME NVARCHAR(256))
)
语言SQLSCRIPT
SQL安全调用程序
默认模式EDNA
AS <开始> BEGIN
/*****************可变的标度********** **************/
DECLARE ITERATOR INT:= 1;
DECLARE VAR_USERID NVARCHAR(100):='';
DECLARE VAR_CNT INT:= 0; < br>
DECLARE CURSOR C_USERNAME FOR
从" EDNA"中选择USER_NAME。" TERMINATED_USERS";
CUR_ROW作为C_USERNAME DO
从" SYS"中选择COUNT(*)到VAR_CNT "。" USERS" WHERE
UPPER(USER_NAME)= UPPER(CUR_ROW.USER_NAME);
IF VAR_CNT> 0 THEN
调用" EDNA"。" eds.ps.edna.account-revalidation .procedure :: revokeAll"(CUR_ROW.USER_NAME,'REVOKE-ALL',?,?);
END IF;
END FOR;
END;
我遇到以下错误
无法创建目录对象:必须声明标识符; 1:第23行105栏(位置749)
第23行正在调用过程行。
帮助我解决此问题。
您正在尝试调用过程而不为(我认为)输出变量提供变量。 您只需设置一个问号。 这可以在控制台中实现,但不能在过程代码中实现。
一周热门 更多>