Login
升级VIP 登录 注册 安全退出
当前位置: 首页 > word文档 > 其他文档 > 存储过程实例精选,mysql存储过程实例

存储过程实例精选,mysql存储过程实例

收藏

本作品内容为存储过程实例精选,格式为 doc ,大小 34817 KB ,页数为 4页

存储过程实例精选


("整理者为我实例1:只返回单一记录集的存储过程。银行存款表(bankMoney)的内容如下IduserIDSexMoney001Zhangsan男30002Wangwu男50003Zhangsan男40要求1:查询表bankMoney的内容的存储过程createproceduresp_query_bankMoneyasselectfrombankMoneygoexecsp_query_bankMoney注在使用过程中只需要把中的SQL语句替换为存储过程名,就可以了很方便吧!实例2(向存储过程中传递参数):加入一笔记录到表bankMoney,并查询此表中userID=Zhangsan的所有存款的总金额。Createprocinsert_bank@param1char(10),@param2varchar(20),@param3varchar(20),@param4int,@param5intoutputwithencryption---------加密asinsertbankMoney(id,userID,sex,Money)Values(@param1,@param2,@param3,@param4)select@param5=sum(Money)frombankMoneywhereuserID='Zhangsan'go在SQLServer查询分析器中执行该存储过程的方法是:declare@total_priceintexecinsert_bank'004','Zhangsan','男',100,@total_priceoutputprint'总余额为'+convert(varchar,@total_price)go在这里再啰嗦一下存储过程的3种传回值(方便正在看这个例子的朋友不用再去查看语法内容):1.以Return传回整数2.以output格式传回参数3.Recordset传回值的区别:output和return都可在批次程式中用变量接收,而recordset则传回到执行批次的客户端中。实例3:使用带有复杂SELECT语句的简单过程下面的存储过程从四个表的联接中返回所有作者(提供了姓名)、出版的书籍以及出版社。该存储过程不使用任何参数。USEpubsIFEXISTS(SELECTnameFROMsysobjectsWHEREname='au_info_all'ANDtype='P')DROPPROCEDUREau_info_allGOCREATEPROCEDUREau_info_allASSELECTau_lname,au_fname,title,pub_nameFROMauthorsaINNERJOINtitleauthortaONa.au_id=ta.au_idINNERJOINtitlestONt.title_id=ta.title_idINNERJOINpublisherspONt.pub_id=p.pub_idGOau_info_all存储过程可以通过以下方法执行:EXECUTEau_info_all实例4:使用带有参数的简单过程CREATEPROCEDUREau_info@lastnamevarchar(40),@firstnamevarchar(20)ASSELECTau_lname,au_fname,title,pub_nameFROMauthorsaINNERJOINtitleauthortaONa.au_id=ta.au_idINNERJOINtitlestONt.title_id=ta.title_idINNERJOINpublisherspONt.pub_id=p.pub_idWHEREau_fname=@firstnameANDau_lname=@lastnameGOau_info存储过程可以通过以下方法执行:EXECUTEau_info'Dull','Ann'--OrEXECUTEau_info@lastname='Dull',@firstname='Ann'--OrEXECUTEau_info@firstname='Ann',@lastname='Dull'实例5:使用带有通配符参数的简单过程CREATEPROCEDUREau_info2@lastnamevarchar(30)='D%',@firstnamevarchar(18)='%'ASSELECTau_lname,au_fname,title,pub_nameFROMauthorsaINNERJOINtitleauthortaONa.au_id=ta.au_idINNERJOINtitlestONt.title_id=ta.title_idINNERJOINpublisherspONt.pub_id=p.pub_idWHEREau_fnameLIKE@firstnameANDau_lnameLIKE@lastnameGOau_info2存储过程可以用多种组合执行。下面只列出了部分组合:EXECUTEau_info2--OrEXECUTEau_info2'Wh%'--OrEXECUTEau_info2@firstname='A%'--OrEXECUTEau_info2'[CK]ars[OE]n'--OrEXECUTEau_info2'Hunter','Sheryl'--OrEXECUTEau_info2'H%','S%'",)


  • 编号:1700747591
  • 分类:其他文档
  • 软件: wps,office word
  • 大小:4页
  • 格式:docx
  • 风格:商务
  • PPT页数:34817 KB
  • 标签:

广告位推荐

相关其他文档更多>