SoloCodigo
Bases de Datos => Oracle => Mensaje iniciado 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
-
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.
-
Sí, eso ya lo he probado.
Pero, ¿Cómo hago si quiero ejecutar un script que está en una carpeta superior?
Gracias
-
tal como lo haces, con los ".."
-
FUNCIONA.
El otro día cuando lo probé me daba error.
Muchas gracias
-
prueba usando el path entre comillas.
@"..\path\s.sql"