0

我有一个存储过程,其中文本是输入。是否可以接受不带引号的文本,然后通过替换功能在过程中插入单引号?

4

3 回答 3

1

使用 MySQL 的QUOTE()功能:

引用字符串以生成可用作 SQL 语句中正确转义的数据值的结果。返回的字符串用单引号括起来,并且每个反斜杠实例 (“<code>\”)、单引号 (“<code>'”)、ASCIINUL和 Control+Z 前面都有一个反斜杠。如果参数是NULL,则返回值是不带单引号的单词“NULL”。

mysql> SELECT QUOTE('不要!');
        -> '不要!'
mysql>选择报价(NULL);
        -> 空
于 2012-10-17T15:25:19.140 回答
0

如果我正确理解您希望能够写作,例如:

foo(All human beings are born free and equal in dignity and rights.)

并将其解释为:

foo('All human beings are born free and equal in dignity and rights.')

那就不要。这是不可能的。

于 2012-10-17T15:26:32.003 回答
0

如果您知道在哪里以及如何放回引号,这是可能的。

于 2012-10-17T15:25:14.227 回答