SAP HANA - SQL存储过程

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

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

存储过程也用于性能优化,因为它包含一系列SQL语句和一组的结果statement确定要执行的下一组语句.存储过程会阻止用户查看数据库中表的复杂性和详细信息.由于存储过程包含某些业务逻辑,因此用户需要执行或调用过程名称.

无需重新发布单个语句,但可以参考数据库过程.

创建过程的示例语句

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;