数据读取中...
 您当前位置:惠州维修 -> 网络-> 数据库技术交流-> SYBASE 文章搜索:  
Sybase存储过程的建立和使用
作者:转载 来源:惠州维修
日期: 2006-11-20
放大字体显示 缩小字体显示 打印文章 推荐给朋友
下面简要介绍这两个命令的常用选项以及建立和使用存储过程的要点,关于选项的更为详细的说明请参考有关手册。

  ?[[[server.]database.]owner.]procedure_name:存储过程的名字。

  ?@parameter_name datatype[=default][OUTput]:形式参数(形参)的名称、类型。df ault是赋予的缺省值(可选),OUTput指定本参数为输出参数(可选)。形参是存储过程中的自变量,可以有多个,名字必须以@打头,最长30个字符。

  ?SQL_statements:定义存储过程功能的SQL语句。

  ?@return_status:接受存储过程返回状态值的变量。

  ?[@parameter_name=]value:实际参数(实参),@parameter_name为实参的名称(可选)。如果某个实参以@parameter_name=value提供,那么随后的实参也都要采用这一形式提供。

  ?[@parameter_name=]@varialbe[OUTput]:将变量@varialbe中的值作为实参传递给形参@parameter_name(可选),如果变量@varialbe是用来接受返回的参数值,则选项OUTput不可缺少。   

  存储过程的建立和使用,我们将通过几个例子进行介绍。

  假设有一个用下述语句生成的技能工资表RS-LS-GZ-JiNeng:

  create table RS_LS_GZ_JiNeng     /*技能工资表*/

  (GeRen_id char(4),         /*个人代码 */

  RiQi smalldatetime,         /*执行日期 */

  YuanYin_id char(1) null,       /*变动原因代码 */

  JinE smallmoney)           /*技能工资金额 */

  该表存储着某单位员工多年来技能工资的历史档案。

  例1.如果要查询全体员工的技能工资变动历史,则可先建立一个存储过程p-RsGz-JiNeg-All:

  create procedure p_RsGz_JiNeng_All as

  select *

  from RS_LS_GZ_JiNeng

  order by GeRenid,RiQi

  然后用批处理语句调用存储过程p_RsGz_JiNeng_All进行查询:

  execute p_RsGz_JiNeng_All

  本例只显示查询到的数据,无输入、输出参量,是最简单的一个存储过程。

[本文共有 5 页,当前是第 2 页] <<上一页 下一页>>

文章页数:[1] [2] [3] [4] [5] 
帮助你我他: 1.我有问题请教 2.我要投稿>>>
更多相关资料搜索:
热点文章
最新文章
相关文章
版权申明:除部分特别声明不要转载,或者授权本站独家播发的文章外,大家可以自由转载本站的原创文章,但原作者和来自本站的链接必须保留(非本站原创的,按照原来自一节,自行链接)。文章版权归本站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去本站水印。
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
发表评论  打印  刷新  推荐给朋友  返回顶部  关闭

网上大名: