列出本地系统上有许可信息的所有产品 DB2LICM -L
增加一产品许可DB2LICM -A FILENAME
删除一个产品的许可 DB2LICM -R PRODUCT PASSWORD
更新已购买的许可数量DB2LICM -U
强制只使用已经购买的数量DB2LICM -E HARD
更新系统上所使用的许可政策类型 DB2LICM -P REGISTERED CONCURRENT
更新系统上的处理器的数量 DB2LICM -N
查询许可文件记录的版本信息 DB2LICM -V
查询DB2LICM的帮助信息 DB2LICM -H
二、存储过程
如何声明一个存储过程
CREATE PROCEDURE 存储过程名(IN 输入变量名 输入变量类型,OUT 输出变量名 输出变量类型)
紧跟其后的是存储过程属性列表
常用的有:LANGUAGE SQL、MODIFIES SQL DATA、RESULT SETS 1(返回结果集个数)
l 存储过程体以begin开始
l 存储过程体以end结束
存储过程约束规则
存储过程中调用存储过程
CALL 存储过程名(参数1,参数2,参数n)
例:
以下是引用片段:
callspco_init_custom(bankcode,errno,errmsg);
GETDIAGNOSTICSretval=RETURN_STATUS;
if(retval<>0)then
seterrno=errno;
seterrmsg=errmsg;
returnerrno;
endif;
变量的定义
变量使用前必须先定义,方法为
DECLARE 变量名 变量类型 (default 默认值)
例:
以下是引用片段:
DECLARESQLCODEINTEGERDEFAULT0;
DECLAREinumINTEGERDEFAULT0;
DECLAREcurtimechar(8);
DECLAREbcodechar(6);
DECLAREsqlstatechar(5);
if 表达式
if 条件1 then
逻辑体;
elseif 条件2 then
逻辑体;
else
逻辑体;
end if;
例:
以下是引用片段:
IFrating=1THEN
UPDATEemployee
SETsalary=salary*1.10,bonus=1000
WHEREempno=employee_number;
ELSEIFrating=2THEN
UPDATEemployee
SETsalary=salary*1.05,bonus=500
WHEREempno=employee_number;
ELSE
UPDATEemployee
SETsalary=salary*1.03,bonus=0
WHEREempno=employee_number;
ENDIF;
case表达式
case 变量名 when
变量值1 then
. . .
when
变量值2 then
- - -
else
. . .
end case;
或
case when
变量名=变量值1 then
. . .
when
变量名=变量值2 then
- - -
else
. . .
end case;
文章来源于领测软件测试网 https://www.ltesting.net/