+ -
当前位置:首页 → 问答吧 → ********mysql加密函数问题***********

********mysql加密函数问题***********

时间:2011-09-09

来源:互联网

CREATE DEFINER=`abc`@`%`

    FUNCTION `abc_test_db`.`S_ENCODER`(p_input_string varchar(40))
    RETURNS varchar(40)
    READS SQL DATA

    BEGIN
        DECLARE l_encrypted_value varchar(40);
        DECLARE v_input_string varchar(40);
        DECLARE v_key_string varchar(30);
        DECLARE flag varchar(1);

        SET v_key_string = 'ssss1234';
        set flag = '1';
        IF flag = '1' THEN
            RETURN DES_ENCRYPT(p_input_string, v_key_string);
        ELSE
            SET l_encrypted_value = p_input_string;
        END IF;

        RETURN l_encrypted_value;

    END$$

头一次写mysql的函数。
为什么执行结果是null啊,还请大家多帮忙!

作者: apple7772008   发布时间: 2011-09-09

upupup

作者: posinyoung   发布时间: 2011-09-10