Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/02/2009, 02:11
jc3000
 
Fecha de Ingreso: junio-2007
Mensajes: 891
Antigüedad: 16 años, 10 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