需要更新的记录有一个包含 & 的字段名称,TOAD 提示输入一个变量

Posted

技术标签:

【中文标题】需要更新的记录有一个包含 & 的字段名称,TOAD 提示输入一个变量【英文标题】:Record that needs to be updated has a field name including & for which TOAD prompts to enter a variable 【发布时间】:2013-03-18 12:11:16 【问题描述】:

我有一个需要修改 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”的列

有什么摆脱这个的建议吗?

【问题讨论】:

看看this。 【参考方案1】:

在 TOAD 中右键单击 SQL 窗口,您应该会看到一个勾选“提示替换变量”的选项。取消勾选此选项,TOAD 将不再尝试替换 & 符号。

【讨论】:

【参考方案2】:

添加到 Dazzal 答案。同样可以在 sqlplus 中通过使用以下命令来完成: SET DEFINE OFF;这与在 TOAD 中将替换变量的提示设置为无相同。只是想和大家分享一下

【讨论】:

以上是关于需要更新的记录有一个包含 & 的字段名称,TOAD 提示输入一个变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 AJAX、Django REST API 和 jQuery 以模式形式更新记录时显示外键字段名称而不是 ID

update set语句

访问选择查询记录集不可更新

在 Bigquery 中使用 where 条件更新嵌套记录

如果字段名称包含“。”,如何在 javascript 中使用 HTML 字段名称(点)?

字段名称包含空格时的codeigniter条件