Pular para o conteúdo

Fóruns SQL e PL/SQL REGEXP_REPLACE REGEXP_REPLACE

#92959
Ishii
Participante

    Olá,

    Não deveria ter problemas na execução dessa função pois ela faz parte do Oracle 10 mesmo….


    SQL> select * from v$version
    2 /

    BANNER

    Oracle Database 10g Express Edition Release 10.2.0.1.0 - Product
    PL/SQL Release 10.2.0.1.0 - Production
    CORE 10.2.0.1.0 Production

    TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production

    SQL> select regexp_replace(12345678901,'^(d{3})(d{3})(d{3})(d{2})$', '1.2.3-4' ) from dual;

    REGEXP_REPLACE(12345678901,'^(

    123.456.789-01

    SQL> show parameter compatible

    NAME TYPE VALUE


    compatible string 10.2.0.1.0

    SQL>

    Mesmo instalado no XE isso deveria funcionar. Verifique se não há nenhuma mensagem de erro no Alert.log do Oracle e abra um chamado na Oracle. Esse tipo de problema pode estar relacionado a alguma falha na criação do Dicionário.

    []s Ishii