これはあなたがやりたいことをするための迅速で汚い方法でしょう。列がvarchar2以外のタイプの場合は、2番目のSELECT
をキャストする必要があります。 VARCHAR2
への結果 。
TO_CHAR を参照してください。 変換構文について。
SELECT 'colname1',
'colname2',
'colname3',
1 AS ordering
FROM dual
UNION
SELECT colname1,
colname2,
colname3,
2 AS ordering
FROM yourtable
ORDER BY ordering;
「順序付け」列を本当に表示したくない場合は、表示する列を選択するだけの別の選択でステートメント全体をラップできます。
コメントに同意する必要がありますが、回避策ではなく、IDEツールを使用してメタデータをエクスポートできるのが理想的です。
お役に立てば幸いです...