sql >> データベース >  >> RDS >> Oracle

Oracle SQLクエリの結果に列名を含めますか?

    これはあなたがやりたいことをするための迅速で汚い方法でしょう。列が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ツールを使用してメタデータをエクスポートできるのが理想的です。

    お役に立てば幸いです...




    1. OracleIF条件の例

    2. Oracle Long Raw 問題

    3. MySQL外部キー

    4. RULEからCOSTへのOracle10オプティマイザ:なぜですか?