Yuri,

  Execute o código abaixo, que se o nome da tabela e coluna estiverem
corretos, tenho certeza de que irá funcionar:

declare
   cmd varchar2(400);
begin
   cmd := 'create  index IDX_CPARTIDA_SUBCHAVE2 on
CPARTIDA(regexp_replace(INTEGRACHAVE,''[A-Z]''))';
   EXECUTE IMMEDIATE cmd;
END;


Att,

Fábio Prado
http://www.fabioprado.net


Em 12 de março de 2014 13:16, <jlchia...@yahoo.com.br> escreveu:

>
>
> Na verdade, olhando por cima nem o nome da tabela nem o nome do índice nem
> o nome da coluna ultrapassam 30 caracteres, então eu ACHO que esse erro é
> espúrio e que vc ainda tá tendo problemas com 's desbalanceadas ...
>
>  PLZ vai pro sqlplus e ** DIGITE ** na mão, diretamente, o comando de
> criação antes de tentar enfiar ele em bloco dinâmico : dando certo vc sabe
> que é problemas de 's/string mal-definida, e não dando certo aí a gente tem
> um caso reproduzível, e talvez executando diretamente vc receba uma msg de
> erro melhor...
>
>   []s
>
>     Chiappa
>  
>



-- 
*Fábio Prado*
<http://www.fabioprado.net/2014/01/oracle-ace-o-que-e-isso.html>
www.fabioprado.net
"Compartilhando conhecimentos e treinando profissionais em Bancos de Dados
Oracle"

Responder a