select * from tab where col like chr(37)||'A';

解决方案 »

  1.   

    select * from tab_name where instr(col_name,'%A')>0;
      

  2.   

    15:15:46 SQL> select 1 from dual where 'awofn%Adfiwe' like '%'||chr(37)||'A%';         1
    ----------
             1已用时间:  00: 00: 00.16
      

  3.   

    SQL> select * from testa a where a.name like '\%A%' escape '\';
           ID NAME
    --------- --------------------------------------------------
            1 %A
            3 %A%
      

  4.   

    select * from testa a where a.name like '\%A%' escape '\';select * from tab_name where instr(col_name,'%A')>0;
    有没有通用的sql.
    escape '\'不是通用的把