1

1500レコードを修正する必要があるという要件があります。ランダムにいくつかのフィールドがあり、where句には以下のように&があります。

    update abc where col1='AL_ATRADE_P&L_RP'

1500 udpateクエリをスクリプトとして実行したかったのですが、TOADは変数を入力するように要求します。Enterキーを押すだけで、udpateクエリは次のようになります。

    update abc where col1='AL_ATRADE_P'

しかし実際には、私のレコードには「AL_ATRADE_P&L_RP」という名前の列があります

これを取り除くための提案はありますか?

4

2 に答える 2

2

TOADでSQLウィンドウを右クリックすると、[置換変数の入力を求める]チェックボックスがオンになっているオプションが表示されます。これのチェックを外すと、TOADはアンパサンドを交換しようとしなくなります。

ここに画像の説明を入力してください

于 2013-03-18T12:14:58.767 に答える
0

Dazzalの答えに追加します。以下を使用するだけで、sqlplusでも同じことができます。SETDEFINE OFF; これは、TOADで置換変数のプロンプトをnoneに設定するのと同じです。これを皆さんと共有することを考えただけです

于 2013-05-03T15:53:30.007 に答える