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]

Responder a