Bom dia amigo...

tenta o criar um arquivo .bat que execute essa rotina "copy'
feito isso, vc poderá chamar esse arquivo.bat na procedure...

mais ou menos assim

    HOST('C:\Teste\arquivo.bat > C:\Teste\resultado.log',NO_SCREEN);

C:\teste\ é onde se encontra seu arquivo.bar

 > C:\teste\resultado.log   será gerado um arquivo resultado.log que é 
um log msm isso é opcional

NO_SCREEN não será exibido o DOS

bom.... é isso ai... espero ter ajudado em algo




José Aristides escreveu:
> Boa Tarde !!!
>
> Gostaria que me ajudassem a solucionar o problema abaixo quando executo uma 
> procedure com comando "DOS".
>
>
> SQL> CREATE OR REPLACE PROCEDURE PROC_BACK IS
>   2  BEGIN
>   3    HOST COPY C:\ORACLE\ORCL\CADUNICO.DBF C:\BACKUP\CADUNICO.DBF;
>   4   COMMIT;
>   5  END;
>   6  /
>
> Advertência: Procedimento criado com erros de compilação.
>
> SQL> SHOW ERRORS
> Erros para PROCEDURE PROC_BACK:
>
> LINE/COL ERROR
> -------- -----------------------------------------------------------------
> 3/8      PLS-00103: Encountered the symbol "COPY" when expecting one of
>          the following:
>          := . ( @ % ;
>
> _________________________________________________________________
> Descubra como mandar Torpedos SMS do seu Messenger para o celular dos seus 
> amigos. http://mobile.msn.com/
>
>
>   

Responder a