Uso de SQL Plus, puede ejecutar un scriptcon el operador "@" desde la línea de comandos, como en:¿Cómo puedo emitir un solo comando desde la línea de comando a través de sql plus?
c:\>sqlplus username/[email protected] @"c:\my_script.sql"
Pero es posible ejecutar sólo un solo comando con una sintaxis similar sin un archivo de script separado? Como en:
c:\>sqlplus username/[email protected] @execute some_procedure
Estoy interesado en esto porque quiero escribir un archivo por lotes que simplemente ejecuta un comando, sin generar un montón de archivos de dos líneas ".sql".
Funciona muy bien. ¡Gracias! – JosephStyons
¿Qué hace el símbolo @ antes del eco en este caso? – ivanatpr
@IvanG; Para los archivos por lotes de Windows, el símbolo @ antes de un comando evita que el comando se repita en la consola. Es útil en situaciones en las que no desea desactivar el eco, pero no desea ver el comando repetido en la pantalla. En este caso, es necesario para que lo que se canaliza al comando sqlplus sea el SQL que queremos ejecutar, no el texto del comando. –