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;