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:
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


0