Beleza, era o "ponto e vírgula" e colocar "aspas aspas" (' ') onde tinha no código. Valeu, deu certo.
Aristides. ----- Original Message ----- From: Welvis Douglas To: oracle_br@yahoogrupos.com.br Sent: Thursday, January 24, 2008 4:05 PM Subject: Re: [oracle_br] Re: create job Tente assim, sem ponto e virgula EXECUTE IMMEDIATE 'ALTER TRIGGER xxxxxxxxxx DISABLE'; att, Welvis Douglas ----- Original Message ----- From: Welvis Douglas To: oracle_br@yahoogrupos.com.br Sent: Thursday, January 24, 2008 12:38 PM Subject: Re: [oracle_br] Re: create job ----- Original Message ----- From: Arystydes To: oracle_br@yahoogrupos.com.br Sent: Thursday, January 24, 2008 11:58 AM Subject: Re: [oracle_br] Re: create job Alguém pode ajudar no erro após a execução do bloco plsql abaixo ? DECLARE CURSOR TABELAS IS SELECT OWNER, INDEX_NAME FROM ALL_INDEXES WHERE OWNER IN ('DB_GPO','DB_GUARDIAO') ORDER BY OWNER; BEGIN FOR C_TABELAS IN TABELAS LOOP EXECUTE IMMEDIATE 'ALTER INDEX '|| C_TABELAS.OWNER ||'.'|| C_TABELAS.INDEX_NAME ||' REBUILD;'; END LOOP; END; / DECLARE * ERRO na linha 1: ORA-00911: caractere inválido ORA-06512: em line 7 Grato, Aristides ----- Original Message ----- From: Rodrigo Mufalani To: oracle_br@yahoogrupos.com.br Sent: Wednesday, January 23, 2008 3:46 PM Subject: [oracle_br] Re: create job Meu caro, Não me lembro se é possível criar um spool com o dbms_scheduler , acho que não, mas... Não seria mais fácil fazer bloco pl/sql anonimo para realizar essa tarefa e agendar isso com o dbms_scheduler? vc pode usar execute immediate dentro do bloco para fazer o alter index ex.: begin for .... execute immediate 'alter index '||index_name||' rebuild'; end loop; end; / --- Em oracle_br@yahoogrupos.com.br, "Arystydes" <[EMAIL PROTECTED]> escreveu > > Pessoal, > > Estou rodando um "job" que criará um arquivo (spool) e depois rodará o mesmo que é um > "ALTER INDEX DB_CADUNICO.PK_TB_STATUS_IMOVEL REBUILD;"; porém esta dando o seguinte erro: > > SQL> EXEC DBMS_SCHEDULER.run_job (job_name => 'RESENDE_INDEXES'); > BEGIN DBMS_SCHEDULER.run_job (job_name => 'RESENDE_INDEXES'); END; > > * > ERRO na linha 1: > ORA-27369: o trabalho do tipo EXECUTABLE falhou com código de saída: 255 > ORA-06512: em "SYS.DBMS_ISCHED", line 150 > ORA-06512: em "SYS.DBMS_SCHEDULER", line 441 > ORA-06512: em line 1 > > obs: Estou usando linux. > > Grato, > Aristides. > > [As partes desta mensagem que não continham texto foram removidas] > [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]