SAP HANA造数

在压测场景中,往往需要在HANA上的表制作一些测试数据。
记录一下常用的参考:

  1. SAP HANA 存储过程格式:
 CREATE [OR REPLACE] PROCEDURE <proc_name> [(<parameter_clause>)] [LANGUAGE <lang>] [SQL SECURITY <mode>] [DEFAULT SCHEMA <default_schema_name>]
 [READS SQL DATA ] [<variable_cache_clause>] [ DETERMINISTIC ] [WITH ENCRYPTION] [AUTOCOMMIT DDL { ON|OFF } ]
 AS
 { BEGIN [ SEQUENTIAL EXECUTION | PARALLEL EXECUTION ]
  <procedure_body>
 END | HEADER ONLY }

例:

--这里可以输入迭代次数等参数
CREATE PROCEDURE INSERT_YTFI_FEYHLSN(IN num_limit INT)
--如果不加这句好像就只支持select了
LANGUAGE SQLSCRIPT AS
BEGIN
--定义变量
DECLARE i INT DEFAULT 1; 
DECLARE idd INT DEFAULT 100; 
DECLARE V_LSID NVARCHAR(20);
--循环语句
	WHILE i<=num_limit DO
	
	[这里使用Insert 语句]
	i=i+1;
	idd = idd+1;	
	END WHILE;
END ;
  1. 常用的函数
    concat(A,B) 将两个字符串进行连接
    TO_VARCHAR(123) 将数字转成字符串
    LPAD(12,4,‘0’) -> 0012 数字前补0
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值