永发信息网

MySQL怎么测试自定义函数啊

答案:1  悬赏:30  手机版
解决时间 2021-03-28 10:26
  • 提问者网友:不爱我么
  • 2021-03-27 20:55
MySQL怎么测试自定义函数啊
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-03-27 21:45
不知道你的表的具体情况,我举例说明哈:
--创建测试表
create table tb12
(id int identity(1,1) not null,
zl int null,
yf decimal(8,2) null
)
go
--添加测试数据
insert into tb12
select 80,null
union all
select 105,null
union all
select 5000,null
union all
select 6000,null
go

select * from tb12
----------------------------------
id zl yf
----------- ----------- ----------
1 80 NULL
2 105 NULL
3 5000 NULL
4 6000 NULL

(所影响的行数为 4 行)

--drop FUNCTION funShipFee
--创建计算邮费的内嵌表值函数funShipFee
CREATE FUNCTION funShipFee()
RETURNS TABLE
AS
RETURN (SELECT id,zl,yf=
case when zl<=100 then zl*0.3
when zl between 101 and 5000 then zl*0.15
else zl*0.12
end
FROM tb12)
--调用funShipFee将返回结果集如下:
SELECt *
FROM funShipFee()
-------------------------------------------
id zl yf
----------- ----------- ---------------
1 80 24.00
2 105 15.75
3 5000 750.00
4 6000 720.00

(所影响的行数为 4 行)

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯