当我在 Toad 中执行以下 SQL 时,它会抛出“ ORA-01735: invalid ALTER TABLE option ”。
ALTER TABLE CALCULATE
ADD (CAL_METHOD VARCHAR2(50), REMARKS VARCHAR2(500));
但是当在 SQL Developer 中执行它运行成功时,SQL / Toad 是否有任何问题。请给我建议。
原文由 deadend 发布,翻译遵循 CC BY-SA 4.0 许可协议
当我在 Toad 中执行以下 SQL 时,它会抛出“ ORA-01735: invalid ALTER TABLE option ”。
ALTER TABLE CALCULATE
ADD (CAL_METHOD VARCHAR2(50), REMARKS VARCHAR2(500));
但是当在 SQL Developer 中执行它运行成功时,SQL / Toad 是否有任何问题。请给我建议。
原文由 deadend 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的 SQL 是正确的,但问题是 TOAD 限制每个按钮的语句和脚本。我认为错误的原因是您尝试使用 Execute Statement
或 F9
键运行 ALTER TABLE
命令。首先我们来看看 Statement 和 Script 有什么不同
执行语句
将为您提供可排序表中所有结果的列表。它也只会运行光标下的语句(或突出显示)。当您运行该语句时,系统将提示您输入绑定变量(任何占位符:在它前面)。例如
select * from customers where customer_id = :id
将提示输入 id 的值
执行脚本
将执行工作表中的所有语句,并给出结果的文本读数。它不会提示您输入绑定变量的值。
https://stackoverflow.com/a/479443/2940265
如您所见,ALTER TABLE 仅返回文本输出。所以你必须使用 Execute as Script
或 F5
原文由 Menuka Ishan 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1.4k 阅读
我想在 TOAD 中,您需要将其作为脚本执行(按
F5
),而不是将其作为语句运行。