zoukankan      html  css  js  c++  java
  • mysql存储过程出参入参,sqlserver很熟悉的一件事到mysql,捣鼓了大半天。记录一下提醒自己。勿看

    create PROCEDURE myTestProcname(in score int ,out result varchar(100))
    BEGIN
    IF score>60 THEN
    set result='yes';
    ELSE
    set result='no';
    END if;

    END

    调用 

    CALL myTestProcname(50,@result);

    select @result //为了看下出参结果

    附带转来的一点语法

    一.创建存储过程
    1.基本语法:
    create procedure sp_name()
    begin
    .........
    end
    2.参数传递
    二.调用存储过程
    1.基本语法:call sp_name()
    注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递
    三.删除存储过程
    1.基本语法:
    drop procedure sp_name//
    2.注意事项
    (1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程
    四.区块,条件,循环
    1.区块定义,常用
    begin
    ......
    end;
    也可以给区块起别名,如:
    lable:begin
    ...........
    end lable;
    可以用leave lable;跳出区块,执行区块以后的代码
    2.条件语句
    if 条件 then
    statement
    else
    statement
    end if;
    3.循环语句
    1.for循环
    2.while循环
    [label:] WHILE espression DO
    statements
    END WHILE [label] ;
    3.loop循环
    [label:] LOOP
    statements
    END LOOP [label];
    4.repeat until循环
    [label:] REPEAT
    statements
    UNTIL espression
    END REPEAT [label] ;
    五.其他常用命令
    1.show procedure status
    显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等
    2.show create procedure sp_name
    显示某一个mysql存储过程的详细信息

  • 相关阅读:
    C基础02天——笔记
    C基础-指针和数组等价转换
    C基础04天—选择排序笔记
    C基础-标准C语言头文件
    C基础-C的关键字
    Ubuntu linux 环境基本使用
    C基础01天——常量变量笔记
    根据评分,用js输出评价星星的样式
    横向滚动条展示 css
    ajax 城市区域选择三级联动
  • 原文地址:https://www.cnblogs.com/Jerseyblog/p/4794142.html
Copyright © 2011-2022 走看看