zoukankan      html  css  js  c++  java
  • MySQL 关于存储过程的操作

    -- 存储过程 --> 一组为了完成特定功能的SQL语句集
    
    -- IN 传入参数
    delimiter //
    create procedure mysql (
        IN id int
    )
    begin
        select * from table_name where id = id;
    end;
    //
    delimiter;
    
    --其中in是传进去的变量;
    drop procedure mysql;//销毁这个存储过程
    --调用存储过程
    call mysql(1);
    
    -- OUT 输出参数
    delimiter //
    create procedure demo
    (in id1 int,OUT ids int)
    begin
        select id into ids from users where id = id1;
        select ids;
    end
    //
    delimiter ;
    
    --调用
    set @result;
    call demo(1,@result);
    
    --INOUT输入输出
    delimiter //
    create procedure demo (inout ids int)
    begin
        select id into ids from users where id =ids;
        select ids;
    end
    //
    delimiter ;
    
    --调用
    set @result1 =2;
    call demo(@result1);

     示例:

    delimiter //
    create procedure insertData()
    begin
    	declare i int default 1;
    	while i <= 6388 do
    		insert into healerjean1(name,email,message) values(i,(i+1),(i+2));
    		set i = i + 1;
    	end while;
    end
    //
    delimiter ;
    
  • 相关阅读:
    LeetCode Reverse Nodes in k-Group
    LeetCode Unique Binary Search Trees II
    Binary Tree Zigzag Level Order Traversal
    JavaWeb--JSP
    Java--面向对象
    javaScript-进阶篇(三)
    javaScript-进阶篇(二)
    java--常用类
    javaScript-进阶篇(一)
    Java--数组
  • 原文地址:https://www.cnblogs.com/oukele/p/10490109.html
Copyright © 2011-2022 走看看