ホームページ >データベース >mysql チュートリアル >Oracle SQLインサートのアンパサンド(&)文字を逃れるにはどうすればよいですか?
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\&url=' );</code>
これを行うことにより、CHR(38)関数を転送または使用する必要なく、弦にバイパスして交換し、文字列に直接挿入できます。
以上がOracle SQLインサートのアンパサンド(&)文字を逃れるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。