all后面的select要加上括号
number1 > all相当于number1>max()

解决方案 »

  1.   

    我的原始語句如下:
      select to_number(substr(salodr_code,length(salodr_code)-2,3)) into    lnum_count      from tbsal_salodr_code_allotment
        where to_number(substr(salodr_code,length(salodr_code)-2,3))>=all 
          (select to_number(substr(salodr_code,length(salodr_code)-2,3)) from   tbsal_salodr_code_allotment
          );
    oracel硬是要我加一個into,還后編譯通過,但是執行的時候,說ORA-00905: 遺漏關鍵字
    指針在lnum_count 字符的l字符上劃了一根紅線.
      

  2.   

    select salodr_code from tbsal_salodr_code_allotment
        where  number1>any (select number1 from tbsal_salodr_code_allotment)