zoukankan      html  css  js  c++  java
  • 存储过程

    一:什么是存储过程
    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语句用来向用户报告错误
     
     
     
  • 相关阅读:
    bootstrap select动态赋值与赋默认值
    json学习
    JsonObject学习遇到的一个奇葩的问题,当value为空时,key不见了
    servlet+jsp实现文件上传,和图片预览
    解决webstorm运行vue项目时不能同步的问题
    webStrom配置less且自动生成.css和自动压缩为.min.css
    怎么升级本地vue版本
    css这一段时间学习中遇到的比较有用,但是容易忘记的属性
    vue.js将unix时间戳转换为自定义时间格式
    文档碎片——createDocumentFragment
  • 原文地址:https://www.cnblogs.com/ProgrammerGE/p/2817375.html
Copyright © 2011-2022 走看看