DDL-一次编写更多存储过程

2020-09-24 15:28发布

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

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


我们一无所知,如何一次编写更多的存储过程。

在Eclipse中,我们只能一一编写存储过程。

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

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


我们一无所知,如何一次编写更多的存储过程。

在Eclipse中,我们只能一一编写存储过程。

付费偷看设置
发送
3条回答
四川大学会员
1楼-- · 2020-09-24 15:45

我有ddl.sql文件,其中有多个过程,例如:

创建过程proc1(...)begin ... end;

创建过程proc2(...)begin ... end;

...

创建过程procN(...)begin ... end;

但是在Eclipse(在SQL Console中)中,它以错误结尾。 如果我在一个SQL命令中创建"仅存储过程",它将起作用。 但是我需要在一个DDL脚本中创建多个过程。

粗暴的香蕉
2楼-- · 2020-09-24 15:39

请为您的问题添加更多详细信息以使其更清楚吗? 您是否在问如何并行处理彼此相关的不同过程(例如,一个过程调用另一个过程)? 在XS Classic中(正如您所谈论的Eclipse),您可能会在激活过程中遇到依赖性问题(即使您同时激活所有过程)。

派大星 ヾ
3楼-- · 2020-09-24 16:00

我们认为,这个问题是在 陈述案例。 在Eclipse(在SQL Console中)中,此示例始终以错误结尾:

放置过程save_log_1;

创建过程save_log_1(v_origin varchar(255),v_value varchar(5000)as

光标c_cursor1(p_nid整数)FOR

当'X'时选择case哑元,然后从哑元中以1 else 2结尾;

开始插入debug_log(日期,原点,值)值((从哑元中选择current_timestamp),v_origin,v_value);

结束;

删除过程save_log_2;

创建过程save_log_2(v_origin varchar(255),v_value varchar(5000)as

开始

插入debug_log(日期,原点,值)值((从哑元中选择current_timestamp),v_origin,v_value);

结尾;

一周热门 更多>