写存储过程时 N个参数(n不知道) 怎么弄?

hxjtiger hxjtiger 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
table1为
ID date num
a 1 11
b 1 12
c 1 9
a 2 10
b 2 12
c 2 9
a 3 7
b 3 12
c 3 2

写个存储过程计算我要选的ID的num的总和,我在前台给定参数,如 id=a 或 id为a和b 或 id为b和c。
怎么写这个存储过程啊,主要是不知道怎么弄未知个数的参数!
...全文

相关推荐

Oracle存储过程及调用

Oracle存储过程语法 Oracle的存储过程语法如下: create procedure 存储过程名称(随便取) is 在这里可以定义常量、变量、游标、复杂数据类型这里可以定义变量、常量 begin 执行部分 end; (2)带参数的存储过程语法: create procedure 存储过程名称(随便取) (变量1 数据类型,变量2 数据类型,...,变量n 数据类型) is 在这里可以定义常量、变量、游标、复杂数据类型这里可以定义变量、常量 begin 执行部分 end; (3)带输入、输出参数的存储过程语法: create procedure

weixin_38708223

PHP调用存储过程返回值不一致问题的解决方法分析

本文实例讲述了PHP调用存储过程返回值不一致问题的解决方法。分享给大家供大家参考,具体如下: 今天遇一个同学聊存储过程返回值经常得到意外的值为null, 因为白天有事,晚上给做一个实验放在这里供有相应问题的同学查看一下。 存储过程: delimiter// createprocedureusp_s2(outpar1int) begin selectinet_ntoa(ip),portfromproxy_listlimit5; selectcount(*)intopar1fromproxy_list; END// delimiter; session 1执行: mysql>callusp_

weixin_38665668

带TOP参数的存储过程

--ALTER PROCEDURE GetData @tbName nvarchar(10), @colName nvarchar(10), @Name nvarchar(10) --AS BEGIN --declare @sql nvarchar(50); -- set @sql='select '+ @colName+' from ' +@tbName+ ' where colName1=@whereName'; -- --注意此句不可以写成如下: -- set @sql='select @colName from @tbName where name=@whereName'; --exec sp_executesql @sql, N'@whereName nvarchar(10)' , @whereName --end CREATE PROCEDURE [dbo].[GetData2] @tbName nvarchar(10), @topnum nvarchar(10) AS BEGIN declare @sql nvarchar(50); set @sql=N'select top '+ @topnum +' * from ' +@tbName; --注意此句不可以写成如下: -- set @sql='select @colName from @tbName where name=@whereName'; exec sp_executesql @sql END GO

jackleli

欧立讯N8写频软件

欧立讯N8写频软件,可写非标亚音,已经验证,读取,写入

a1323710

N12写频软件

合运N12白盒写频软件及驱动,两个版本的都有。

shale45
评论 4
收藏 已收藏
分享
返回顶部
hxjtiger
疑难问题 22,298 成员 121,727 内容