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

    存储过程定义:(摘自百度百科):

    存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。

    我的需求:

    想在数据库school的表student中插入1000条记录。

    操作:

    sqlyog中新建一个存储过程:

    DELIMITER $$
    
    CREATE
        PROCEDURE `school`.`test`()
        BEGIN
    DECLARE i INT DEFAULT 0;
     
    WHILE i<1000 DO
        INSERT INTO student(score) VALUES(i);
        SET i=i+1;
    END WHILE;
        END$$
    
    DELIMITER ;

    如上,建立了一个存储过程,名为test,像执行一个普通sql脚本一下执行这段代码,即在数据库中建立了这个存储过程。

    调用存储过程,即完成了插入数据操作:

    CALL test(); 
  • 相关阅读:
    Chrony服务同步集群时间
    lsyncd+rsync实时同步
    iptables
    nginx 之 proxy_pass详解
    Ansible 中的 playbook 详解
    MySQL基本查询实战
    MySQL索引
    MySQL高可用方案——双主
    MySQL事务
    MySQL用户和权限管理
  • 原文地址:https://www.cnblogs.com/dddefault/p/6236591.html
Copyright © 2011-2022 走看看