Toad for Oracle ..如何执行多个语句?

use*_*463 27 oracle toad

我有一些从excel表生成的800-1200个INSERT语句.我想在TOAD中运行它们 - Oracle db.

如果我按F9,它只运行一行并F5给我语法问题,似乎不起作用?我在这里错过了什么?

Joh*_*yle 34

F9只执行一个语句.默认情况下,Toad将尝试在光标所在的位置执行语句,或将所有突出显示的文本视为语句并尝试执行该语句.;在这种情况下不需要A.

F5是"执行为脚本"这意味着Toad将采用包含多个语句的完整突出显示的文本(或编辑器中的所有内容,如果没有突出显示)并执行它,就像它是SQL*Plus中的脚本一样.因此,在这种情况下,每个语句必须后跟一个;,有时(在PL/SQL情况下)以a结尾/.


CSQ*_*CSQ 5

将多个语句包装在BEGIN END块中,使它们成为一个语句,并在END之后添加斜杠;条款。

BEGIN
  insert into books
  (id, title, author)
  values
  (books_seq.nextval, 'The Bite in the Apple', 'Chrisann Brennan');

  insert into books
  (id, title, author)
  values
  (books_seq.nextval, 'The Restaurant at the End of the Universe', 'Douglas Adams');
END;
/
Run Code Online (Sandbox Code Playgroud)

这样,它只是ctrl-a然后是ctrl-enter,然后运行。