如何在TOAD for Oracle中运行多个更新语句

时间:2015-04-15 04:33:10

标签: oracle toad

我想要在TOAD中运行大约800个更新语句

UPDATE my_table SET col1 = 'a' WHERE col2 = '1';
UPDATE my_table SET col1 = 'b' WHERE col2 = '2';
UPDATE my_table SET col1 = 'c' WHERE col2 = '3';
UPDATE my_table SET col1 = 'd' WHERE col2 = '4';

我试过了:

  • 击中F5
  • 选择所有并点击F5
  • 将我的陈述包装在:

    BEGIN
    (update statements)
    END;
    /
    

一切都无济于事。它会弹出处理窗口并显示800中的1个......并且即使是第一个语句也永远不会完成。

F9将完成第一个声明,但没有别的。有任何想法吗? TOAD v11.5.1.2

1 个答案:

答案 0 :(得分:1)

  

我试过点击F5,选择所有并点击F5,将我的语句包装在:

您无需在 BEGIN-END块中包含 UPDATE语句。只需使用同一工作表中的所有更新语句以脚本执行按F5