テキストを入力とするストアドプロシージャがあります。引用符なしでテキストを受け入れてから、replace 関数を使用してプロシージャ内に一重引用符を挿入することは可能ですか?
質問する
1492 次
3 に答える
1
MySQL のQUOTE()
関数を使用します。
文字列を引用符で囲み、SQL ステートメントで適切にエスケープされたデータ値として使用できる結果を生成します。文字列は一重引用符で囲まれ、バックスラッシュ ("<code>\")、一重引用符 ("<code>'")、ASCII
NUL
、および Control+Z の各インスタンスがバックスラッシュに先行して返されます。引数が の場合NULL
、戻り値は単一引用符で囲まれていない単語「NULL」です。mysql> SELECT QUOTE('Don\'t!'); ->「やめて!」 mysql>引用符 (NULL) を選択します。 -> ヌル
于 2012-10-17T15:25:19.140 に答える
0
引用符をどこにどのように戻すかを知っていれば、それは可能です。
于 2012-10-17T15:25:14.227 に答える
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 に答える