ORA-01735: 无效的 ALTER TABLE 选项 - Toad

新手上路,请多包涵

当我在 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 许可协议

阅读 3.6k
2 个回答

我想在 TOAD 中,您需要将其作为脚本执行(按 F5 ),而不是将其作为语句运行。

原文由 pritesh agrawal 发布,翻译遵循 CC BY-SA 3.0 许可协议

您的 SQL 是正确的,但问题是 TOAD 限制每个按钮的语句和脚本。我认为错误的原因是您尝试使用 Execute StatementF9 键运行 ALTER TABLE 命令。首先我们来看看 StatementScript 有什么不同

执行语句 将为您提供可排序表中所有结果的列表。它也只会运行光标下的语句(或突出显示)。当您运行该语句时,系统将提示您输入绑定变量(任何占位符:在它前面)。

例如

select * from customers where customer_id = :id

将提示输入 id 的值

执行脚本 将执行工作表中的所有语句,并给出结果的文本读数。它不会提示您输入绑定变量的值。

https://stackoverflow.com/a/479443/2940265

如您所见,ALTER TABLE 仅返回文本输出。所以你必须使用 Execute as ScriptF5

作为脚本 Toad 执行

原文由 Menuka Ishan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进