SoloCodigo

Bases de Datos => Oracle => Mensaje iniciado por: lcauso en Viernes 9 de Septiembre de 2005, 10:07

Título: Ejecución De Scripts
Publicado por: lcauso en Viernes 9 de Septiembre de 2005, 10:07
Hola,
   quiero ejecutar un script conectada a la bbdd, pero quiero ejecutar un script situado en una carpeta de un nivel superior.
Pongo un ejemplo que no me funciona pero que puede ser explicativo:
     sqlplus lcauso@MI_BBDD
     SQL> @..\temp\fichero.sql

Ya sé que poniendo el path completo se puede ejecutar correctamente, pero si pudiera realizarlo así ......
Puede parecer algo lioso, pero es que necesito desde un script ejecutar scripts que estan en distintas carpetas.

Muchas gracias
Título: Re: Ejecución De Scripts
Publicado por: JuanK en Viernes 9 de Septiembre de 2005, 14:31
lo más practico es que arranques el sql plus desde la carpeta que necesitas,

es decir entras a la consola de comandos te posicionas en la carpeta que necesitas y una vez alli llamas al sqlplus asi:

SQLPLUSW

y listo ahi te abre tomando como carpeta desde donde lo llamaste.
Título: Re: Ejecución De Scripts
Publicado por: lcauso en Lunes 12 de Septiembre de 2005, 10:19
Sí, eso ya lo he probado.

Pero, ¿Cómo hago si quiero ejecutar un script que está en una carpeta  superior?

Gracias
Título: Re: Ejecución De Scripts
Publicado por: JuanK en Lunes 12 de Septiembre de 2005, 11:53
tal como lo haces, con los ".."
Título: Re: Ejecución De Scripts
Publicado por: lcauso en Lunes 12 de Septiembre de 2005, 13:53
FUNCIONA.

El otro día cuando lo probé me daba error.

Muchas gracias
Título: Re: Ejecución De Scripts
Publicado por: JuanK en Lunes 12 de Septiembre de 2005, 14:46
prueba usando el path entre comillas.

@"..\path\s.sql"