zoukankan      html  css  js  c++  java
  • mysql存储过程基础

    DELIMITER //

    create procedure ss(in x1 int)
    begin

    insert into pro(id) values(x1);
    end//
    DELIMITER ;

    call ss(1004);

    ################################

    查看:

    方法一:(直接查询,比较实用,查看当前自定义的存储过程)

    select `specific_name` from mysql.proc where `db` = 'your_db_name' and `type` = 'procedure'

    方法二:(查看数据库里所有存储过程+内容)

    show procedure status;

    方法三:(查看当前数据库里存储过程列表)

    select specific_name from mysql.proc ;

    方法四:(查看某一个存储过程的具体内容)

    select body from mysql.proc where specific_name = 'your_proc_name';

    查看存储过程或函数的创建代码 :

    show create procedure your_proc_name;
    show create function your_func_name;

    调用:

    mysql> set @a = 10;
    Query OK, 0 rows affected (0.00 sec)

    mysql> set @b = 20;
    Query OK, 0 rows affected (0.00 sec)

    mysql> set @c = 0;
    Query OK, 0 rows affected (0.00 sec)

    mysql>select @c;
    +------+
    | @c   |
    +------+
    |    0 |
    +------+

    mysql> call my_add(@a, @b, @c);
    Query OK, 0 rows affected (0.00 sec)


    mysql> select @a, @b, @c;
    +------+------+------+
    | @a   | @b   | @c   |
    +------+------+------+
    |   10 |   20 |   30 |
    +------+------+------+
    1 row in set (0.00 sec)

    删除

    drop procedure your_proc_name;

  • 相关阅读:
    架构资料
    Node参考资料
    运维参考资料
    前端参考资料
    Python参考资料
    推荐几个工具型网站
    学好Mac常用命令,助力iOS开发
    git submodule相关操作
    HttpURLConnection传JSON数据
    【树莓派笔记3】安装配置samba 和Windows进行文件共享
  • 原文地址:https://www.cnblogs.com/perTest/p/5377090.html
Copyright © 2011-2022 走看看