Oracle SQL Developerを使用してSQL INSERT文を実行しようとしているとき、私は、プロンプト「置換値入力」を生成保つ:(「&」のための)は、Oracle SQLのエスケープ文字
insert into agregadores_agregadores
(
idagregador,
nombre,
url
)
values
(
2,
'Netvibes',
'http://www.netvibes.com/subscribe.php?type=rss\&url='
);
を私は「\を使用してescaping the special character in the queryを試してみました'上記の文字列の置換を引き起こすアンパサンド' & 'を避けることはできません。
先に行くパンク、&
SET DEFINE ~ create table blah (x varchar(20)); insert into blah (x) values ('blah&'); select * from blah; X -------------------- blah&
解決策を提供してくれたJeffrey Kempに感謝します。 chr(38)|| –
これは、ユーザー優先権とは独立した(ユーザーがDEFINE OFFを許可されていない場合)、同じSQLコマンドでアンパサンドとテキストの両方を指定する必要がある場合に便利です。 – fuzzyanalysis