在声明变量后在触发器中使用lower()

时间:2014-08-18 20:36:39

标签: mysql

我希望set使用此代码在mysql中声明的一些变量以小写为触发器

declare last_inserted_number VARCHAR(100) DEFAULT '0800100200';
declare last_inserted_message VARCHAR(100) DEFAULT 'Lorem Ipsum';

set last_inserted_number = NEW.dest_msisdn;
set last_inserted_message = LOWER(NEW.text_message);

set last_inserted_message = LOWER(NEW.text_message);不会抛出错误,虽然我怀疑在编写lower()时我可能以错误的方式使用LOWER(NEW.text_message)

我应该以这种方式使用lower()吗?

1 个答案:

答案 0 :(得分:0)

在您的问题中使用LOWER()应该没有任何缺陷。

LOWER()不起作用的唯一情况是二进制(varbinary,blob)输入。