Script di lancio di uno script sql con passaggio di parametri

Il post è stato testato in ambiente Centos ma vale in generale in ambienti linux.
Collegarsi come oracle
#su - oracle

Creare il file 
$ vi lancio_script.sql

spool <script>.log
set timing on
prompt ============================
prompt start script

prompt ============================
@&1&2
-- 1 è il path contenente il file sql da passare così /<path>/
-- 2 è il file sql da eseguire
prompt ============================
prompt end script

prompt ============================
spool off
exit

Come lanciarlo:

$ sqlplus / as sysdba @lancio_script.sql /<path>/ <script>.sql

Il parametro />path>/ è la directory contente il file query.sql.

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database