• SAP HANA Video Tutorials

SAP HANA - SQL 存储过程



存储过程允许您将 SQL 语句组合到单个块中。存储过程用于在应用程序之间实现特定结果。用于执行某些特定任务的 SQL 语句集和逻辑存储在 SQL 存储过程中。这些存储过程由应用程序执行以执行该任务。

存储过程可以以输出参数(整数或字符)或游标变量的形式返回数据。它还可以导致一组 Select 语句,这些语句由其他存储过程使用。

存储过程也用于性能优化,因为它包含一系列 SQL 语句,并且来自一组语句的结果决定了要执行的下一组语句。存储过程防止用户查看数据库中表的复杂性和细节。由于存储过程包含某些业务逻辑,因此用户需要执行或调用过程名称。

无需不断重新发布单个语句,而是可以引用数据库过程。

创建过程的示例语句

Create procedure prc_name (in inp integer, out opt "EFASION"."ARTICLE_LOOKUP")
as
begin
opt = select * from "EFASION"."ARTICLE_LOOKUP" where article_id = :inp ;
end;
广告