02287

===

해당 컬럼 위치에 시퀸스를 사용할 수 없음

  1. GROUP BY, ORDER BY, DISTINCT, UNION, MINUS, INTERSECT 가 시퀸스를 사용한 쿼리 안에 포함되어 있는지 확인
    --시퀸스는 동적으로 얻어오므로 그 값이 생성되기 전에 순서에 변경이 일어날 수 없음
    --X
    INSERT INTO schema_name.table_name
        SELECT schema_name.seq_name.nextval, column_name ...
        FROM schema_name.table_name
        ORDER BY column_name;
    
    --O
    INSERT INTO schema_name.table_name
        SELECT schema_name.seq_name.nextval, column_name ...
        FROM (
            SELECT column_name ...
            FROM schema_name.table_name
            ORDER BY column_name
        );