• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >sybase > Sybase数据库中存储过程的建立和使用

Sybase数据库中存储过程的建立和使用

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2017-06-28

匿名通过本文主要向大家介绍了sybase数据库教程,sybase数据库,sybase数据库恢复,sybase数据库下载,sybase数据库下等相关知识,希望本文的分享对您有所帮助
</div>

Sybase的存储过程是集中存储在SQL Server中的预先定义且已经编译好的事务。存储过程由SQL语句和流程控制语句组成。它的功能包括:接受参数;调用另一过程;返回一个状态值给调用过程或批处理,指示调用成功或失败;返回若干个参数值给调用过程或批处理,为调用者提供动态结果;在远程SQL Server中运行等。

存储过程的性能特点如下:

·存储过程是预编译过的,这就意味着它与普通的SQL语句或批处理的SQL语句不同,当首次运行一个存储过程时,SQL Server的查询处理器对其进行分析,在排除了语法错误之后形成存储在系统中的可执行方案。由于查询处理的大部分工作已经完成,所以存储过程执行速度很快。

·存储过程和待处理的数据都放在同一台运行SQL Server的计算机上,使用存储过程查询当地的数据,效率自然很高。

·存储过程一般多由Client端通过存储过程的名字进行调用,即跨网传送的只是存储过程的名字及少量的参数(如果有的话),而不是构成存储过程的许多SQL语句,因此可以减少网络传输量,加快系统响应速度。

·存储过程还有着如同C语言子函数那样的被调用和返回值的方便特性。

所以,存储过程大大增强了SQL语言的功能、效率和灵活性。掌握和应用好存储过程,对进一步发挥Sybase数据库系统的强大功能有着重要的意义。

存储过程的语法规则

建立存储过程的语法规则为:

        CREATE PROCedure[owner.]procedurename[;number]
           [[(]@parameter_name datatype[=default][OUTput]
           [,@parameter_name datatype[=default][OUTput]]...[)]]
           [WITH RECOMPILE]
           AS SQL_statements

使用存储过程的语法规则为:

        [EXECute][@return-status=]
           [[[server.]database.]owner.]procedurename[;number]
           [[@parameter_name=]value|[@parameter_name=]@varialbe[OUTput]
           [,[@parameter_name=]value|[@parameter_name=]@variable[OUTput]...]]
           [WITH RECOMPILE]

下面简要介绍这两个命令的常用选项以及建立和使用存储过程的要点,关于选项的更为详细的说明请参考有关手册。

·[[[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不可缺少。

 2 3  下一页</div> </div> </div> </div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 实例分析Sybase数据库Varchar类型的排序
  • 解决用jConnect连接Sybase数据库时中文乱码的问题
  • 修改Sybase数据库sa密码的方法
  • Sybase程序设计中极易造成误解的内部规则
  • Sybase修复及sa用户口令恢复
  • 关于sybase数据库的锁
  • Sybase数据库乱码问题的解决方法
  • 精益求精Sybase数据库问题大搜罗
  • Sybase 12.5各版本新功能完全展示
  • Sybase数据库完全接触

相关文章

  • 2017-06-28让SQL飞起来
  • 2017-06-28教你学会怎样升级到SQL Anywhere 10(2)
  • 2017-06-28四川移动BOSS系统Sybase解决方案
  • 2017-06-28由浅至深讲述 Sybase 数据库死锁问题
  • 2017-06-28Sybase Rep Server的rep_agent不启动怎么办?
  • 2017-06-28Sybase IQ商业智能利器
  • 2017-06-28dbcc memusage确定Procedure Cache Size
  • 2017-06-28电脑电话语音信箱系统
  • 2017-06-28sybase用户的权限管理
  • 2017-06-28Sybase数据库的性能优化

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Sybase备份需要Sybase环境变量
    • 教你学会怎样升级到SQL Anywhere 10(4)
    • Sybase数据库死锁对策
    • Sybase与Oracle的十二场性能比拼
    • AT&T无线服务公司
    • 基于Windows NT的大型酒店管理系统
    • SYBASE的事务
    • 九大数据仓库开发软件软件功能比较
    • 如何将SQL/ASE SERVER移植到同种平台的系统上
    • Sybase在家电流通业典型应用分析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有