存储过程

https://ytest1-fbtoam.pingan.com.cn/btoa/portal/login?userId=18002514508&passWord=61BE8471ECAA61A7EEB84C68F0D4F8A8BA4E42A3892DACD0325A3C077750FA21DD7CFC9DE284AD2D142BB9A809BE59679182C78A669D6E950DC9B5A039C600B00F1AAA1B3122B747062AFB2082B9130F9D03FB7DB7C88EB6E7B27C00FD116E6BCFF2BD1C21667DE0C861E3E7DC53C27360F2ACA207EE0755B71CCB59D81BB703&ffDeviceID=3f4fde11c6273ea433ce3c7bbe3778e15&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1





https://ytest1-fbtoam.pingan.com.cn/btoa/portal/login?userId=15893189006&passWord=1920EE7A3339DD673DF1043D031C074A9AB21E073F909E2024DBF999EADA0602AA8CE101186DDD12E236BBF1CC492F8EFB51AC06A3C7F17E1539A9E70960FB38F1D3EDC2BF77F20B8522B67F27ED57C93312216BDF06CB46828F345B17016B8CEE9637F4687F8D5EC3EB151CCA1C04E45D4B37D5D61271A41E409EB1F56E3287&ffDeviceID=3f4fde11c6273ea433ce3c7bbe3778e15&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1




case1 活动列表查询接口
https://ytest1-fbtoam.pingan.com.cn/btoa/portal/act/getActList?ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1&ffDeviceID=3f4fde11c6273ea433ce3c7bbe3778e15
Case2 预约活动列表接口
https://ytest1-fbtoam.pingan.com.cn/btoa/portal/act/getActAndProduct?actTmplId=B9921BAC078C4B7381A8BBEDEB79FC08&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1&ffDeviceID=


产品详情接口(登录区外)
https://ytest1-fbtoam.pingan.com.cn/btoa/portal/act/getProductDetailList?actTmplId=B9921BAC078C4B7381A8BBEDEB79FC08&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1


产品当天余量接口(登录区外)
https://ytest1-fbtoam.pingan.com.cn/btoa/portal/act/getProductMarginByDay?actTmplId=B9921BAC078C4B7381A8BBEDEB79FC08&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1
领取接口:
https://ytest1-fbtoam.pingan.com.cn/btoa/work/act/getProductForFree?actTmplId=B9921BAC078C4B7381A8BBEDEB79FC08&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1




产品激活接口(登录区内)
https://ytest1-fbtoam.pingan.com.cn/btoa/work/act/productActivate?actTmplId=B9921BAC078C4B7381A8BBEDEB79FC08&startDate=2016-09-01&endDate=2016-09-06&safeUserName=夏烨霞&safeIdNo=371083198604072024&safeMobileNo=15876934068&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1


产品领取状态查询(登录区内)


https://ytest1-fbtoam.pingan.com.cn/btoa/work/act/getProductStatusQuery?actTmplId=B9921BAC078C4B7381A8BBEDEB79FC08&ffAppID=10004&ffOs=iOS&ffOsVersion=11&ffNativeVersion=1.0&anydoorSdkVersion=0.0.0&ffApiVersion=1



数据库存储过程学习笔记

A:查询表bankMoney的内容的存储过程

  create procedure sp_query_bankMoney
  as
  select * from bankMoney
  go
  exec sp_query_bankMoney

  注*  在使用过程中只需要把中的SQL语句替换为存储过程名,就可以了很方便吧!

  实例2(向存储过程中传递参数):

  加入一笔记录到表bankMoney,并查询此表中userID= Zhangsan的所有存款的总金额。

  Create proc insert_bank @param1 char(10),@param2 varchar(20),@param3 varchar(20),@param4 int,@param5 int output
  with encryption ---------加密
  as
  insert bankMoney (id,userID,sex,Money) Values(@param1,@param2,@param3, @param4)
select @param5=sum(Money) from bankMoney where userID='Zhangsan'
  go

  在SQL Server查询分析器中执行该存储过程的方法是:

  declare @total_price int
  exec insert_bank '004','Zhangsan','男',100,@total_price output
  print '总余额为'+convert(varchar,@total_price)
  go

  在这里再啰嗦一下存储过程的3种传回值(方便正在看这个例子的朋友不用再去查看语法内容): 

  1.以Return传回整数 
  2.以output格式传回参数 
  3.Recordset

  传回值的区别: 

  output和return都可在批次程式中用变量接收,而recordset则传回到执行批次的客户端中。

  实例3:使用带有复杂 Select 语句的简单过程

  下面的存储过程从四个表的联接中返回所有作者(提供了姓名)、出版的书籍以及出版社。该存储过程不使用任何参数。

  USE pubs
  IF EXISTS (Select name FROM sysobjects
         Where name = 'au_info_all' AND type = 'P')
  Drop PROCEDURE au_info_all
  GO
  Create PROCEDURE au_info_all
  AS
  Select au_lname, au_fname, title, pub_name
  FROM authors a INNER JOIN titleauthor ta
      ON a.au_id = ta.au_id INNER JOIN titles t
      ON t.title_id = ta.title_id INNER JOIN publishers p
      ON t.pub_id = p.pub_id
  GO

  au_info_all 存储过程可以通过以下方法执行:

  EXECUTE au_info_all
  -- or
  EXEC au_info_all

  如果该过程是批处理中的第一条语句,则可使用:

  au_info_all

  实例4:使用带有参数的简单过程

  Create PROCEDURE au_info
      @lastname varchar(40),
      @firstname varchar(20)
  AS
  Select au_lname, au_fname, title, pub_name
      FROM authors a INNER JOIN titleauthor ta
      ON a.au_id = ta.au_id INNER JOIN titles t
      ON t.title_id = ta.title_id INNER JOIN publishers p
      ON t.pub_id = p.pub_id
      Where  au_fname = @firstname
      AND au_lname = @lastname
  GO

  au_info 存储过程可以通过以下方法执行:

  EXECUTE au_info 'Dull', 'Ann'
  -- or
  EXECUTE au_info @lastname = 'Dull', @firstname = 'Ann'
  -- or
  EXECUTE au_info @firstname = 'Ann', @lastname = 'Dull'
  -- or
  EXEC au_info 'Dull', 'Ann'
  -- or
  EXEC au_info @lastname = 'Dull', @firstname = 'Ann'
  -- or
  EXEC au_info @firstname = 'Ann', @lastname = 'Dull'

  如果该过程是批处理中的第一条语句,则可使用:

  au_info 'Dull', 'Ann'
  -- or
  au_info @lastname = 'Dull', @firstname = 'Ann'
  -- or
  au_info @firstname = 'Ann', @lastname = 'Dull'

  实例5:使用带有通配符参数的简单过程

  Create PROCEDURE au_info2
  @lastname varchar(30) = 'D%',
  @firstname varchar(18) = '%'
  AS
  Select au_lname, au_fname, title, pub_name
  FROM authors a INNER JOIN titleauthor ta
     ON a.au_id = ta.au_id INNER JOIN titles t
     ON t.title_id = ta.title_id INNER JOIN publishers p
     ON t.pub_id = p.pub_id
  Where au_fname LIKE @firstname
     AND au_lname LIKE @lastname
  GO

  au_info2 存储过程可以用多种组合执行。下面只列出了部分组合:

  EXECUTE au_info2
  -- or
  EXECUTE au_info2 'Wh%'
  -- or
  EXECUTE au_info2 @firstname = 'A%'
  -- or
  EXECUTE au_info2 '[CK]ars[OE]n'
  -- or
  EXECUTE au_info2 'Hunter', 'Sheryl'
  -- or
  EXECUTE au_info2 'H%', 'S%'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值