ホームページ >データベース >mysql チュートリアル >Oracle SQLインサートのアンパサンド(&)文字を逃れるにはどうすればよいですか?

Oracle SQLインサートのアンパサンド(&)文字を逃れるにはどうすればよいですか?

DDD
DDDオリジナル
2025-01-24 12:56:16272ブラウズ

How Do I Escape the Ampersand (&) Character in Oracle SQL Inserts?
Oracle SQL Developer

の治療とシンボル

Oracle SQL Developerでは、SQLを挿入してステートメントを挿入して特殊文字(&など)を文字列に挿入する場合、「交換値を入力する」ように促すことができます。これは、&文字が交換変数関数をトリガーするためです。

たとえば:

このクエリでは、&文字が文字列置換によって中断されます。 '' 'を使用しようとするかもしれませんが、これは成功していません。

ソリューションは、デフォルトの定義関数を無効にすることです。これにより、交換変数が&文字になります。 SQL Developerで次のコマンドを実行します:
<code class="language-sql">insert into agregadores_agregadores
(
 idagregador,
 nombre,
 url
)
values
(
 2,
 'Netvibes',
 'http://www.netvibes.com/subscribe.php?type=rss\&amp;url='
);</code>

これを行うことにより、CHR(38)関数を転送または使用する必要なく、弦にバイパスして交換し、文字列に直接挿入できます。

以上がOracle SQLインサートのアンパサンド(&)文字を逃れるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。