抛出MySQL程序中的错误?

时间:2015-07-11 20:57:47

标签: mysql

我已经阅读了使用自定义消息抛出假错误的方法,但我说的是常规的MySQL错误。我的SQL代码在作为基本INSERT语句执行时工作正常,但是在将其移动到过程时,它不会插入或返回任何值。

以下是代码:

BEGIN

    DECLARE enck VARCHAR(40);

    SET token = null;
    SET enck = uuid();

    INSERT INTO `accounts` (`email_address`, `password`, `encry_key`, `session_key`, `first_name`, `last_name`, `birthdate`, `latitude`, `longitude`) VALUES (email_in, MD5(CONCAT(pass_in, MD5(enck))), enck, uuid(), name_in, last_in, birth_in, lat_in, long_in);

    SELECT session_key INTO token FROM accounts WHERE email_address = email_in;

END

我知道使用MD5作为密码不是最好的方法,但这不是我的问题所在,所以请不要发表有关它的陈述。

0 个答案:

没有答案