• SQL 存储过程、触发器


    1、存储过程: 相当于函数,四要素:输入,输出,函数名,函数体

    创建存储过程

    create proc(这是存储过程的关键字) 存储过程名  |    ( create proc SelectAll

    参数 @a int, @b int                                        |

    as 函数体                                                       |     as select *from Student  

                                                                         |       select *from Score

                                                                         |      select *from Course

                                                                         |     select *from teacher

    return 值                                                       |

    调用:                                                           |

    exec 存储过程名                                               |               exec SelectAll)

    exec @a = 存储过程名

    2、触发器: 一个特殊的存储过程,没办法直接调用它,而是通过增删改的动作来触发它 (注意:一个表的一个动作只能有一个触发器

    create trigger(触发器关键字) 哪个表的哪个动作

    on 表名   --针对于哪一个表写的触发器

    for 动作  --针对于哪一个动作触发之后的触发器

    instead of 动作  --针对于哪一个动作执行替换(常用)

    as

     触发器内容

    例1、create trigger users_Insert
    on users
    for insert
    as
    select *from users

    例2、create trigger users-delete

    on users

    instead of delete

    as

    select *from users

  • 相关阅读:
    Leetcode-Daily: Jewels and Stones
    Spark专题(二):Hadoop Shuffle VS Spark Shuffle
    Spark专题(一):Spark工作原理图
    我司建立图书借阅的一点思考
    机器学习的分类方法——逻辑回归
    机器学习的分类算法——集成学习
    浅谈对离散型随机变量期望的理解
    sklearn学习:make_multilabel_classification——多标签数据集方法
    外星人在阴间修仙
    RabbitMQ
  • 原文地址:https://www.cnblogs.com/zhulijun/p/6559738.html
Copyright © 2020-2023  润新知