select M.* from ALL_ALL_TABLES M  WHERE M.table_name NOT IN (SELECT T.* FROM ALL_ALL_TABLES T WHERE T.table_name LIKE '%$%');

解决方案 »

  1.   

    select M.* from ALL_ALL_TABLES M WHERE M.table_name NOT IN (SELECT T.table_name FROM ALL_ALL_TABLES T WHERE T.table_name LIKE '%$%');
    不能用t.*
      

  2.   

    select M.* from ALL_ALL_TABLES M WHERE M.table_name NOT IN (SELECT T.table_name FROM ALL_ALL_TABLES T WHERE T.table_name LIKE '%$%');
    M.table_name NOT IN,NOT IN什么?应该是一列,t.*列那么多,值当然也多。还有,你着语句咋看咋别扭。直接
    select M.* from ALL_ALL_TABLES M WHERE M.table_name not like '%$%';不行?