Ejecute scripts por ruta relativa en Oracle SQL Developer

Primero, esta pregunta se relaciona conOracle SQL Developer 3.2, no SQL * Plus o iSQL, etc. He realizado muchas búsquedas pero no he encontrado una respuesta directa.

Tengo varias colecciones de scripts que estoy tratando de automatizar (y por cierto, mi experiencia SQL es bastante básica y está basada principalmente en MS). El problema que estoy teniendo es ejecutarlos por un camino relativo. por ejemplo, suponga esta configuración:

scripts/A/runAll.sql
       | /A1.sql
       | /A2.sql
       |
       /B/runAll.sql
         /B1.sql
         /B2.sql

Me gustaria tener un archivoscripts/runEverything.sql algo como esto:

@@/A/runAll.sql
@@/B/runAll.sql

scripts / A / runAll.sql:

@@/A1.sql
@@/A2.sql

dónde"@@", Entiendo, significa ruta relativa en SQL * Plus.

He engañado haciendo variables pero sin mucha suerte. He podido hacer algo similar usando'&1' y pasando en el directorio raíz. Es decir: scripts / runEverything.sql:

@'&1/A/runAll.sql' '&1/A'
@'&1/B/runAll.sql' '&1/B'

y llámalo ejecutando esto:

@'c:/.../scripts/runEverything.sql' 'c:/.../scripts'

Pero el problema aquí ha sido queB/runAll.sql se llama con el camino:c:/.../scripts/A/B.

Entonces, ¿es posiblecon SQL Developer hacer llamadas anidadas y cómo?

Respuestas a la pregunta(4)

Su respuesta a la pregunta