Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Prezados,
Boa noite. Estou com uma demanda que é rodar um script nas tarefas agendadas do Windows Server e que tem client Oracle para conexão.
Eu tenho um arquivo txt onde contem os dados de uma tabela ao qual eu devo inserir por completo. Já consegui fazer via pelo sqlloader, porém quero automatizar o processo.
Antes de executar o sqlloader eu tenho que dar um TRUNCATE TABLE na tabela para limpa-la.
Teria como colocar tudo isso em um script do tipo bat ou vbs?
At.
Luciano
Motta,
Obrigado pelo retorno. Analisei o material achei bem interessante. Estive vasculhando a internet e achei a criação de uma Procedure que lê arquivos CSV, considerei bastante essa proposta pq a leitura é feita diretamente de um objeto Oracle e além disso, ao trabalhar com Scripts obrigatoriamente terei que colocar usuário e senha em um desses scripts e com grant de Insert, a meu ver, posso ocasionar uma quebra de segurança caso esse script venha parar em mãos erradas. Acredito vou me concentrar neste comando, já vi que não falaram muito bem e que pode ser lento, mas é um processo secundário aqui e de uma tabela com 9 mil registros com taxa de crescimento de menos de 1% ao ano. Então acredito que sirva muito bem esse comando.
Mais uma vez obrigado pelo retorno.
Luciano
Cria uma procedure e executa via JOB ou SCHEDULER
http://www.dartanghan.com.br/criando-e-alterando-jobs-no-oracle/
http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_job.htm
http://papotecno.blogspot.com.br/2011/12/dbmsscheduler-oracle-10g.html
http://docs.oracle.com/cd/B19306_01/appdev.102/b14258/d_sched.htm