zoukankan      html  css  js  c++  java
  • MYSQL的存储过程和函数

    SELECT * FROM userinfo u LEFT JOIN arctice a ON u.`id`=a.`uid`


    #定义存储过程
    DROP PROCEDURE IF EXISTS `prg_add`;
    DELIMITER $$  
    CREATE PROCEDURE prg_add(OUT s INT)
    BEGIN
       DECLARE v_name VARCHAR(20);
       BEGIN
      SET s=10;
      SELECT COUNT(*) INTO s FROM userinfo ;#into放前面和后面都可以
      SELECT s;
      IF(s<=2) THEN
    SET s=0;
      END IF;
      
      SET v_name='ggg';
      SELECT v_name;
       END;
       
    END;
    $$ 


    #plsql语句中使用变量必须是@开头


    SET @p_in=1;  
    CALL prg_add(@p_in);  
    SELECT @p_in;


    #创建一个函数
    DROP FUNCTION IF EXISTS fun_add;
    DELIMITER $$ 
    CREATE FUNCTION fun_add(p1 INT,p2 INT)
      RETURNS INT
    BEGIN
       SET @vl=p1+p2;
       RETURN @vl;
    END;
    $$
    #调用函数
    SELECT fun_add(1,2);  







  • 相关阅读:
    git
    uniapp
    laravel
    laravel
    js
    js -上传文件获取名字赋值
    laravel
    持续集成
    持续集成
    持续集成
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331264.html
Copyright © 2011-2022 走看看