
但是integer是sql标准,所以也兼容的;
实际上oracle是把这两种类型转换成了number,只是对number做了长度上的调整。
即从-2147483648 到 2147483647 这个范围。
Max(列), AVG(列)任意数的阶乘:
CREATE PROCEDURE PROCEDURENAME
@INUPT INT
AS
DECLARE @RESULT INT
WHILE @INTUPT>0
BEGIN
RESULT=@INPUT*(@INPUT-1)
SET @INPUT=@INPUT-1
END
SELECT RESULT=@RESULT
GO
如:exec PROCEDURENAME 9
像查询一样调用这个存储过程,就会得到你要的数的阶乘。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)