varios una tabla solo sola registros otra multiples multiple into insertar hacer for español datos consulta comando columna 11g oracle toad

una - insertar multiples registros sql oracle



Toad for Oracle... ¿Cómo ejecutar múltiples instrucciones? (8)

  1. Sólo finsih todas sus consultas con;
  2. Seleccione todas las consultas que necesite (inserciones, selecciones, ...).
  3. Push o F5 o F9 ambos trabajos.

No es necesario ejecutar como script.

Tengo unas 800-1200 instrucciones INSERT generadas a partir de una hoja de Excel. Quiero ejecutar estos en TOAD - Oracle db.

Si presiono F9 , solo se ejecuta una línea y F5 me da un problema de sintaxis y parece que no funciona. ¿Que me estoy perdiendo aqui?


Abre múltiples instancias de Toad y ejecuta.


Envuelva las múltiples declaraciones en un bloque BEGIN END para convertirlas en una sola declaración y agregue una barra inclinada después de END; cláusula.

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; /

De esa manera, es simplemente ctrl-a, luego ctrl-enter y se va.


Prefiero la opción Ejecutar vía SQL * Plus . Se encuentra en el pequeño menú de flecha hacia abajo debajo del botón de la barra de herramientas "Ejecutar como secuencia de comandos".


Puede ir para f5 y ejecutará todos los scripts en la pestaña.

O

Puede crear un archivo sql y poner todas las instrucciones de inserción en él, y luego dar la ruta del archivo en sql plus y ejecutar.


Resalte todo lo que desea ejecutar y ejecute como un script. Puede hacerlo haciendo clic en el icono en la barra de menú que parece un archivo de texto con un rayo en él. Eso es lo mismo que golpear F5. Entonces, si F5 no funciona, probablemente tenga un error en su script.

¿Tiene punto y coma después de cada declaración?


F9 ejecuta solo una sentencia. De forma predeterminada, Toad intentará ejecutar la instrucción donde sea que esté el cursor o tratará todo el texto resaltado como una declaración e intentará ejecutarla. A ; No es necesario en este caso.

F5 es "Ejecutar como secuencia de comandos", lo que significa que Toad tomará el texto completo resaltado (o todo en su editor si no hay nada resaltado) que contenga más de una declaración y lo ejecutará como si fuera una secuencia de comandos en SQL * Plus. Entonces, en este caso, cada declaración debe ir seguida de una ; y algunas veces (en casos PL / SQL) terminó con un / .


begin insert into fiscal_year values(2001,''01-jan-2001'',''31-dec-2001''); insert into fiscal_year values(2002,''01-jan-2002'',''31-dec-2002''); insert into fiscal_year values(2003,''01-jan-2003'',''31-dec-2003''); insert into fiscal_year values(2004,''01-jan-2004'',''31-dec-2004''); end;

Utilízalo así y luego cométalo.