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

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

DDD
リリース: 2025-01-24 12:56:16
オリジナル
287 人が閲覧しました

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

の治療とシンボル

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

たとえば:

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

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

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

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート