私が実行しているとき
SELECT * FROM TABLE_NAME WHERE ROWNUM <= 20
MINUS
SELECT * FROM TABLE_NAME WHERE ROWNUM <= 10
SKIP10 TAKE10 (10 行)の期待される結果が得られます
しかし、列を明示的に指定すると
SELECT COL1, COL2, COL3 FROM TABLE_NAME WHERE ROWNUM <= 20
MINUS
SELECT COL1, COL2, COL3 FROM TABLE_NAME WHERE ROWNUM <= 10
単一のレコードが返されます。(一行)
なぜこれが起こるのですか?どうすればこれを修正できますか?