ORDER BY句でよくおこるエラーについてのメモ書きです。SELECT EMP_ID, EMP_ID FROM EMP ORDER BY EMP_ID上記のように同じカラム(EMP_ID)をSELECT句に指定して、ORDER BY句にそのカラムを指定するとエラーとなります。 エラーは、 ORA-00960:選択リストに未確定の列名があります。 と出ます。 また、下記のように別名を指定しても同じカラム名の場合はエラーとなります。 SELECT EMP_ID, EMP_NAME AS EMP_ID FROM EMP ORDER BY EMP_ID |
| SELECT句にないカラムをORDER BY句に指定 |
|
SELECT句に指定していないカラムをORDER BYで指定した場合もエラーとなります。 以下、例です。 SELECT EMP_NAME FROM EMP ORDER BY EMP_IDこの場合、EMP_IDがSELECT句にないために、エラーになります。 |