SAP HANA中存储过程写法及其调用介绍

SAP HANA Stuido中编写store procedure的语法与mysql中极为类似,并有多种方式调用之。

SAP HANA中store procedure的基本语法为:

CREATE PROCEDURE {schema.}name {({IN|OUT|INOUT} param_name data_type {,...})} {LANGUAGE <LANG>} {SQL SECURITY <MODE>} {READS SQL DATA {WITH RESULT VIEW <view_name>}} AS BEGIN END;



上述语法看上去挺吓人,其实并不难,下面的语法为HELL WORLD的程序:

CREATE PROCEDURE demo_proc_hello_world 
LANGUAGE SQLSCRIPT AS
BEGIN
      SELECT 'HELLO WORLD' FROM DUMMY;
END;

CALL demo_proc_hello_world;

从上面的代码中,可以使用CALL proc_name来调用procedure。还有另外一种方式可以调用,即:

DROP TABLE CUSTOMER;
CREATE COLUMN TABLE CUSTOMER(
 CUST_ID VARCHAR(10),
 AGE INTEGER
);
INSERT INTO CUSTOMER VALUES('Jim',10);

DROP PROCEDURE proWithResultView;
CREATE PROCEDURE 
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值