我有一个存储过程,其中文本是输入。是否可以接受不带引号的文本,然后通过替换功能在过程中插入单引号?
问问题
1492 次
3 回答
1
使用 MySQL 的QUOTE()
功能:
引用字符串以生成可用作 SQL 语句中正确转义的数据值的结果。返回的字符串用单引号括起来,并且每个反斜杠实例 (“<code>\”)、单引号 (“<code>'”)、ASCII
NUL
和 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 回答