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 ;
  • 相关阅读:
    Java访问Oracle服务器
    easyUI之练习
    easyUI之Tree(树)
    easyUI之Messager(消息窗口)
    easyUI之表单
    easyUI之Dialog(对话框窗口)
    easyUI之函数
    easyUI之window窗口
    easyUI之progressbar进度条
    easyUI之slider滑动条框
  • 原文地址:https://www.cnblogs.com/nongzihong/p/10521188.html
Copyright © 2011-2022 走看看