Pular para o conteúdo

Fóruns SQL e PL/SQL Como achar o caracter % numa string Como achar o caracter % numa string

#93057
Marcos Braga
Participante

    Olá Shiono,

    Efetuei este pequeno teste, talvez possa ajudar.

    SQL> create table t1(c1 varchar2(5));

    Tabela criada.

    SQL> insert into t1 values ('A');

    1 linha criada.

    SQL> insert into t1 values ('abcde');

    1 linha criada.

    SQL> insert into t1 values ('ab_-q');

    1 linha criada.

    SQL> insert into t1 values ('ab%0');

    1 linha criada.

    SQL> insert into t1 values ('%b%0_');

    1 linha criada.

    SQL> commit;

    Commit concluido.

    SQL> select * from t1;

    C1

    A
    abcde
    ab_-q
    ab%0
    %b%0_

    5 linhas selecionadas.

    SQL> select * from t1 where c1 like '%%%' escape '';

    C1

    ab%0
    %b%0_

    2 linhas selecionadas.

    []s
    Braga