写存储过程时 N个参数(n不知道) 怎么弄?
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
PHP调用存储过程返回值不一致问题的解决方法分析
本文实例讲述了PHP调用存储过程返回值不一致问题的解决方法。分享给大家供大家参考,具体如下: 今天遇一个同学聊存储过程返回值经常得到意外的值为null, 因为白天有事,晚上给做一个实验放在这里供有相应问题的同学查看一下。 存储过程: delimiter// createprocedureusp_s2(outpar1int) begin selectinet_ntoa(ip),portfromproxy_listlimit5; selectcount(*)intopar1fromproxy_list; END// delimiter; session 1执行: mysql>callusp_
带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
欧立讯N8写频软件
欧立讯N8写频软件,可写非标亚音,已经验证,读取,写入
N12写频软件
合运N12白盒写频软件及驱动,两个版本的都有。


疑难问题
