Como você já sabe, você pode usar
plink (do pacote PuTTY) para automatizar a execução de comandos remotos. O
plink tem a opção de linha de comando -m , que você usa para especificar um local arquivo com o comando para executar no servidor remoto. plink example@sqldat.com -pw password -m command.txt
Consulte Usando a ferramenta de conexão de linha de comando Plink
O próximo passo é automatizar o comando remoto.
Eu não sei
sqlplus . Mas de A Using SQL Command Line
, assumo o comando (para ser salvo no local arquivo command.txt ) é como:sqlplus dbuser/dbpassword @query.txt
Onde o
query.txt é um remoto arquivo com a consulta a ser executada no servidor. Finalmente, para salvar a saída da consulta, redirecione o
plink para um local arquivo (results.txt ):plink example@sqldat.com -pw password -m command.txt > results.txt
Se estiver executando apenas um comando, você pode especificá-lo diretamente no
plink linha de comando, evitando o arquivo de script separado:plink example@sqldat.com -pw password sqlplus dbuser/dbpassword @query.txt > results.txt