• 存储过程


    一:什么是存储过程
    1.存储过程(procedure)类似于C语言中的函数
    2.用来执行管理任务或应用复杂的业务规则
    3.存储过程可以带参数,也可以返回结果
    4.存储过程可以包含数据操纵语句、变量、逻辑 控制语句等
     
     

    二:存储过程的优点

    1.执行速度更快
    2.允许模块化程序设计
    3.提高系统安全性
    4.减少网络流通量
     
    三:存储过程的分类
    1.系统存储过程由系统定义,存放在master数据库中,类似C语言中的系统函数,系统存储过程的名称都以“sp_”开头或”xp_”开头
    2.用户自定义存储过程,由用户在自己的数据库中创建的存储过程,类似C语言中的用户自定义函数
    3.常用的系统存储过程

    四:如何创建存储过程

    1.定义存储过程的语法
        CREATE  PROC[EDURE]  存储过程名
                  @参数数据类型 = 默认值 inPUT,
                   …… ,
                  @参数数据类型 = 默认值
                AS
                SQL语句
        GO
    (1)和C语言的函数一样,参数可选
    (2)参数分为输入参数、输出参数
    (3)输入参数允许有默认值
     
    五:处理存储过程中的错误
     1.可以使用PRINT语句显示错误信息,但这 些信息是临时的,只能显示给用户,RAISERROR 显示用户定义的错误信息时可指定严重级别,设置系统变量@@ERROR,记录所发生的错误等
     

    总结:

    存储过程是一组预编译的SQL语句,它可以包含数据操纵语句、变量、逻辑控制语句等

    存储过程允许带参数,参数分为:

    1.输入参数
    2.输出参数 其中,输入参数可以有默认值。输入参数:可以在调用时向存储过程传递参数,此类参数可用来向存储过程中传入值输出参数从存储过程中返回(输出)值,后面跟随OUTPUT键字
    3.RAISERROR语句用来向用户报告错误
     
     
     
  • 相关阅读:
    Python 字符串
    python 元组用法
    python 字典用法
    环境配置
    桥式整流以及电容作用
    三角序列的正交性
    MDS
    ISOMAP
    randperm
    数据库~Mysql里的Explain说明
  • 原文地址:https://www.cnblogs.com/ProgrammerGE/p/2817375.html
Copyright © 2020-2023  润新知