zoukankan      html  css  js  c++  java
  • 创建currvar、nextvar函数

    use miniloan;
    set global log_bin_trust_function_creators = 1;
    DELIMITER $$
    CREATE DEFINER='miniloan'@'%' FUNCTION currval (name VARCHAR(50)) RETURNS int(11)
    DETERMINISTIC
    BEGIN 
    DECLARE VALUE INTEGER; 
    SET VALUE = 0; 
    SELECT seq_value INTO VALUE
    
    FROM sequence 
    WHERE seq_name = name; 
    RETURN VALUE; 
    END $$
    

      

    use miniloan;
    set global log_bin_trust_function_creators = 1;
    DELIMITER $$
    CREATE DEFINER='miniloan'@'%' FUNCTION nextval(name VARCHAR(50)) RETURNS int(11)
        DETERMINISTIC
    BEGIN  
             UPDATE sequence  
                       SET seq_value = seq_value + 1  
                      WHERE seq_name = name;  
             RETURN currval(name);  
    END $$
    

      

  • 相关阅读:
    String,StringBuffer与StringBuilder的区别?
    Digui
    Digui1
    逆序
    TestOverWrite
    DemoBoxWeight
    TestSuperSub
    Cast
    TestOverWrite
    Joseph
  • 原文地址:https://www.cnblogs.com/oujiao/p/7358587.html
Copyright © 2011-2022 走看看