2011-11-25 10 views
7

Tengo un problema simple, pero no puedo encontrar la manera de resolverlo.
Tengo un archivo que contiene muchos comandos SQL, así:¿Cómo importo archivos con comandos SQL?

insert into .. ; 
insert into .. ; 
... 

Y ahora es la pregunta - ¿Cómo se importa eso?
yo estaba tratando de importar guión, pero no funciona, me estoy haciendo:

Your export file is not supported 

Cuando estoy copiando mis comandos manualmente, es obras. Pero no puedo copiarlos todos, tomará demasiado tiempo.

Estoy usando Oracle DB 11g XE.

¿Alguna solución?

Respuesta

8

Necesita un intérprete de SQL para Oracle. El que se incluye con cada instalación de cliente Oracle se llama SQL*Plus. Y hará lo que necesite para importar un archivo con comandos SQL.

Inicia sesión con su servidor Oracle y luego ejecuta su secuencia de comandos. Digamos que su conexión Oracle se llama mydb y su nombre de esquema es scott y su secuencia de comandos SQL se almacena en un archivo llamado myfile.sql. Lo que puede hacer es:

$ sqlplus [email protected] 

Para iniciar sesión en oráculo (se le pedirá su contraseña). Y luego, una vez que estás dentro SQL * Plus, puede hacerlo:

> @myfile.sql 

Done.

+0

Gracias por los consejos :) – marxin

+1

Usted pensaría que esto sería más fácil de encontrar en la documentación de Oracle. StackOverflow lo hace de nuevo, ¡gracias! –

3

Utilice SQL * Plus o Oracle SQL developer.

Con SQL * Plus:

sqlplus <schema>/<pw> @<your_script.sql> 

Con SQL Developer, abra la secuencia de comandos, y luego "ejecutar como escritura" (F5 creo).

+0

Gracias, problema resuelto con SQL Developer. – marxin

Cuestiones relacionadas