27/02/2009, 02:11
|
| | Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 17 años, 5 meses Puntos: 43 | |
Respuesta: Ejecutar ficheros anidados por sqlplus Si mal no recuerdo, la doble arroba es para ejecutar los ficheros que se encuentren en el mismo directorio que el fichero lanzador sin tener que poner el path, a ver si me explico.
Tenemos en C:\tablas estos ficheros
lanzar_creates.sql
crear_tablas.sql
crear_indices.sql
crear_claves.sql
Y como contenido del lanzar_creates.sql tenemos esto :
@@crear_tablas.sql
@@crear_indices.sql
@@crear_claves.sql
La doble arroba hace que al ejecutar el lanzador :
sql > @c:\tablas\lanzar_creates.sql
Te ejecute los tres ficheros sin que en el lanzador tengas que poner el path, pero si pones solo una arroba, el lanzador debería quedar así :
@c:\tablas\crear_tablas.sql
@c:\tablas\crear_indices.sql
@c:\tablas\crear_claves.sql |