Oracle - eejecutar ficheros anidados desde sqlplus

 
Vista:

eejecutar ficheros anidados desde sqlplus

Publicado por webness (11 intervenciones) el 26/02/2009 22:32:13
:'( MUY BUENAS LAS TENGAN TODOS USTEDES.

Resulta que tengo una archivo:

C:/test/create_db.sql, este fichero tiene un codigo como este.

@@./views/run.sql. El archivo run sql, esta en: c:/test/views/run.sql.
que a su ves hace tiene un codigo como este:

@@view_customer_city.plb....
el archivo plb esta en una ruta c:/test/views/view_customer_city.plb.

ahora desde sqlplus yo le digo @@c:/test/create_db.sql, y encuentra el archivo y lo lee, pero cuando encuentra la linea @@./views/run.sql, no encuentra el archivo.

pero si yo le digo directamente desde sqlplus: @@@@c:/test/views/run.sql, asi si funciona de maravilla, y ejecuta todas las vistas, dado que estan al mismo nivel del fichero run.sql. pero cuando los ficheros que se llaman estan uno o mas niveles por debajo no los encuentra.

¿COMO PUEDO HACER PARA QUE ME LOS ENCUENTRE?:neurotico.

Y NO PUEDO COLOCAR LA RUTA COMPLETA EN CADA LLAMADO PORQUE ESTA ES VARIABLE.:pirata:
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:eejecutar ficheros anidados desde sqlplus

Publicado por Sergio (79 intervenciones) el 04/03/2009 05:19:34
Amigo tienes que ejecutar el sqlplus en la ruta donde tienes tus scripts, me explico:

C:/>
C:/>cd test
C:/test>sqlplus user/pass@sid

SQL >@create_db.sql
.
.
.

no ejecutes sqlplus desde el acceso directo, hazlo de esta manera y te debería funcionar sin problemas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar