zoukankan      html  css  js  c++  java
  • mysql 存储过程一实例

    1、创建测试表

    CREATE TABLE `test_user` (
    
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(50) NOT NULL,
    `info` json DEFAULT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB  DEFAULT CHARSET=utf8

    2、创建存储过程 

    CREATE PROCEDURE insertTestUser(IN num INT)
    BEGIN
    	DECLARE I INT;
    	DECLARE str_json VARCHAR(100);
    	DECLARE str VARCHAR(100);
    	SET I = 0; 
      WHILE I<num DO
    		SET str_json = JSON_OBJECT('age',ROUND(RAND()*100),'sex',ROUND(RAND()),'nick name',concat( '小萌', i ));
    		INSERT INTO test_user ( `name`, `info` )VALUES( concat( '小萌', i ), str_json );
    		SET I = I+1;
    	END WHILE;
    END
    

      

    3、调存储过程 插入100个记录

    CALL insertTestUser(100);
    

      

  • 相关阅读:
    Scala-文件操作
    python-数字
    python-访问模型
    scala-包
    Scala对象
    Scala-类
    sql存储过程
    sql视图
    sql基本语句
    sql中级语句
  • 原文地址:https://www.cnblogs.com/jinshao/p/14277378.html
Copyright © 2011-2022 走看看