标签:style blog class code java ext
存储过程相当于C# Java的函数
输入参数就是你要传入的一些值 。它从外面进来帮助你完成你的存储过程。
输出参数就是你要传出去的一些值。它是从存储过程里面得出的值来帮助传出去完成外面要做的事情。
区别就是一个进一个出。输入参数是外程序帮助存储过程;输出参数是存储过程帮助外程序
1. 没有参数输入输出
 


2. 有参数输入,无参数输出


3. 参数输入,参数输出
在调用的时候,需要在外部单独声明一个变量,exec 输入参数,输出参数 output
  
写这么多,是为自己今后学习用。
| 1, 存储过程(Procedure)-基本创建与操作。 | 
| --================================-- ylb:存储过程创建与操作--================================use pubsgo--一、无参存储过程--1,创建存储过程createprocedurePTitlesasselect* fromtitlesgo--2,执行存储过程executePTitlesgo--3,移除存储过程--drop procedure PTitlesgo | 
| 2, 存储过程(Procedure)-带入参 | 
| --==============================-- ylb:存储过程-入参-- 16:44 2011/12/14--==============================use pubsgo--1,创建带入参存储过程select* fromtitles wheretype=‘business‘gocreateproc P_Titles_ByType@type char(12) --入参asselect* fromtitles wheretype=@type go--2,执行带参数的存储过程--a)方式一execP_Titles_ByType @type=‘business‘go--b)方式二execP_Titles_ByType ‘business‘go--P1:写一个存储过程,要求图书类型是business且单价大于10的所有信息--P1_1,创建存储过程select* fromtitleswheretype=‘business‘andprice>10gocreateproc P_Titles_ByTypeAndPrice@type char(12), --入参@price money --入参asselect* fromtitleswheretype=@type andprice>@pricego--P1_2,执行存储过程execP_Titles_ByTypeAndPrice @type=‘business‘,@price=10goexecP_Titles_ByTypeAndPrice @price=10,@type=‘business‘goexecP_Titles_ByTypeAndPrice ‘business‘,10go--是错的,当你直接给值时,一定注意参数的顺序和类型。--exec P_Titles_ByTypeAndPrice 10,‘business‘ | 
| 3, 存储过程(Procedure)-带入参和出参。 | 
| --================================-- ylb:存储过程-带入参和出参-- 16:44 2011/12/14--================================use pubsgoselect* fromtitles--P1:查图书编号是“BU1032”的图书的单价是多少?selectprice fromtitles wheretitle_id=‘BU1032‘go--P1_1,创建createproc P_Titles_ByTitleID_SelectPrice@title_id varchar(6) --入参asselectprice fromtitles wheretitle_id=@title_idgo--P1_2,执行execP_Titles_ByTitleID_SelectPrice ‘BU1032‘go--P2_1,创建createproc P_Titles_ByTitleID_SelectPrice2@title_id varchar(6), --入参@price money output--出参【出参家标识(output)】asselect@price=price fromtitles wheretitle_id=@title_id--出参的@在=左边go--1,先声明变量declare@price2 money--2,之后在调用execP_Titles_ByTitleID_SelectPrice2 @title_id=‘BU1032‘,@price=@price2 output--3,再之后在查声明变量select@price2--出参要声明,配参后面要加output标识,之后再查声明变量。 | 
标签:style blog class code java ext
原文地址:http://www.cnblogs.com/wuyuankun/p/3718776.html