点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试创建如下所示的存储过程...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在尝试创建如下所示的存储过程...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试创建如下所示的存储过程。 但是无论我做什么,我似乎都无法解析它。 我总是会收到此错误。 在这方面的任何帮助将不胜感激。 提前致谢。
/*****
SAP DBTech JDBC:[467]:无法使用参数变量:V_LAST_RUN_DATE:
****/
ALTER PROCEDURE" MY_SCHEMA"。" MY_STOREDPROC"
语言SQLSCRIPT
AS
开始声明v_last_run_date时间戳;
在MY_TIME_TABLE的MY_TIME_TABLE中将max(MY_TS)选择为v_last_run_date。NAME='SOMETHING';
创建表" MY_SCHEMA"。" THE_TABLE_TO_POPULATE"
AS(
选择A.ATT_1
,B.ATT_2
,C.ATT_3
,D.ATT_4
从" MY_SCHEMA"。" TABLE_A" A
INNER JOIN" MY_SCHEMA"。" TABLE_B" B在A.JKEY = B.JKEY上
INNER JOIN" MY_SCHEMA"。" TABLE_C" C ON B.KKEY = C.KKEY
INNER JOIN" MY_SCHEMA"。" TABLE_C" D ON C.LKEY = D.LKEY
输入A.ID(选择E.PAT_ID
FROM" MY_SCHEMA"。" TABLE_X" M
内联接" MY_SCHEMA"。" TABLE_X" R ON M.ID = R.ID
INNER JOIN" MY_SCHEMA"。" TABLE_X" E ON R.ANOTHER_ID = E.ANOTHER_ID
内部联接(从" MY_SCHEMA"中选择SOME_ATT。" SOME_TABLE" THE_TS> = v_last_run_date)C ON M.ID = C.SOME_ATT)); 承诺; END;
您不能在"创建表"语句中使用v_last_run_date。 要么使用动态sql(我不推荐),要么在Create Table语句(定义表)和insert语句(可以使用v_last_run_date)中拆分语句。
通常, 对于表的创建,我的程序尚不清楚。 如果多次执行相同的程序怎么办? 万一您没有在每次执行之前删除表,它将失败。
一周热门 更多>