• mysql 存储过程


    1、存储过程是什么?

      sql集合 

    2、为什么要用存储过程?

      数据库操作快(普通sql执行一次,编译一次;存储过程,编译一次,永久可以执行)

      数据库操作与程序的耦合性低;(数据库操作需要修改,只修改存储过程就行,不用修改程序)

      模块化,代码复用性好

    3、如何使用存储过程?

      java程序调用存储过程(https://zhidao.baidu.com/question/266022580419344205.html)

      String sql = "{call test_procedure(?)}";

      CallableStatement cs = conn.prepareCall(sql);

    4、存储过程的定义及调用(无参)

    drop procedure if exists sp_name;

    delimiter //  #定界符将默认的分号语句结束符改为//

    create procedure sp_name()

    begin

    select * from table_name;

    end //

    delimiter ;  #将sql语句结束符还原为分号;

    call sp_name();  #调用存储过程

    5、存储过程(有参 in | out | inout) 

    IN 

    #存储过程不能重载,所以删除语句只包含存储过程名称。

    #select * into 也是一种给变量赋值的方式

    OUT

    INOUT

  • 相关阅读:
    贪婪大陆
    色板游戏
    11/29 NOIP 模拟赛
    USACO4.4 重叠的图像 Frame Up
    CSP2020 题解
    NOIP前板子复习
    关于我
    【洛谷】【搜索+字符串】
    【洛谷】【动态规划/01背包】P2925 [USACO08DEC]干草出售Hay For Sale
    【洛谷】【二分查找】P1102 A−B数对
  • 原文地址:https://www.cnblogs.com/hblthink/p/8666730.html
Copyright © 2020-2023  润新知