zoukankan      html  css  js  c++  java
  • 1 创建一个存储过程,以及对存储过程的调用 MySQL

    1  首先创建一张tb1表  sql语句如下

    CREATE TABLE `tb1` (
      `Id` int(11) NOT NULL AUTO_INCREMENT,
      `age` int(11) DEFAULT NULL,
      `name` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`Id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

    2  写一个存储过程的函数  新增

    CREATE PROCEDURE adddata(in  tage int(11),in tname VARCHAR(50))
    begin
    INSERT INTO tb1 (age,name) VALUES(tage,tname);
    END;

    //查询

    CREATE PROCEDURE seldata (in tid INT(11))
    BEGIN
    select * from tb1 where id=tid;
    END;

    3 调用这个新增的存储过程

    call adddata(200,'呵呵哒')

    CALL seldata(1)

    这样,就在tb1表中新增了一条记录。查询一条数据。

    删除,修改类似。

    4写一个简单的循环新增多条语句

    CREATE PROCEDURE addmanydata()
    BEGIN
    DECLARE i INT DEFAULT 1;
    WHILE i<10
    DO
    INSERT INTO tb1(age,name)VALUES(
    17,'nnihaoa'
    );
    SET i=i+1;
    END WHILE;
    END;

    //调用

    call addmanydata()

  • 相关阅读:
    PostgreSQL缺省值
    PostgreSQL表的基本概念
    PostgreSQL调用函数
    4.2. PostgreSQL值表达式
    3.5. PostgreSQL继承
    3.4. PostgreSQL事务
    3.3. PostgreSQL外键
    3.2. PostgreSQL视图
    碰撞
    骨骼
  • 原文地址:https://www.cnblogs.com/woshuaile/p/8624948.html
Copyright © 2011-2022 走看看