1

我有一个需要修改 1500 条记录的要求。random 中有一些字段,其中 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 中通过使用以下命令来完成: SET DEFINE OFF; 这与在 TOAD 中将替换变量的提示设置为无相同。刚想和大家分享这个

于 2013-05-03T15:53:30.007 回答