Database 版 (精华区)

发信人: mm (绿色的梦), 信区: Database
标  题: 数据库技术专题(三)-----存储过程(3)
发信站: 紫丁香 (Sat Sep 20 20:41:20 1997)


三 Sybase的存储过程
    
    尽管Sybase存储过程的功能和写法与ORACLE类似,但他们之间还是
有一定的差别。下面讲述SYBASE的存储过程。
    SYBASE可以用CREATE PROCedure命令生成存储过程:
    CREATE PROCedure 存储过程名 [;number]
      [[(] @parameter_name datatype [=default] [OUTput]
      [, @parameter_name datatype [=default] [OUTput]]...[)]]
      [WITH RECOMPILE]
      AS SQL_statements
    下面是一个查询作者编码、名称和生日的存储过程:
    create proc p_auths @author_code varchar(10)
      as
      select author_code, name, birthdate
      from auths
      where author_code=@author_code
    下面执行过程p_auths:
    p_auths @author_code=A00001
    在CREATE PROC语句中,可以为参数赋缺省值,该值可以是任何常量。
当用户不提供参数值时,该值便作为参数值提供给过程。
--
                _/     _/        _/     _/
               _/_/ _/_/        _/_/ _/_/
              _/  _/ _/        _/  _/ _/
             _/     _/        _/     _/
            _/     _/        _/     _/         

※ 来源:.紫丁香 pclinux.hit.edu.cn.[FROM: space.hit.edu.c]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.472毫秒