10gの式の結果に基づいて派生列を作成する方法はありますか?
具体的には、varchar2フィールド内に文字データと数値データの両方を含むテーブルを継承しました。明らかに、Oracleがフィールドでto_number()を使用するクエリを並べ替えると、常に「無効な数値」エラーが発生するため、結合を実行しようとしても頭痛の種は終わりません。したがって、私がやりたいのは、元の列の値が数値の場合は値を持ち、そうでない場合はNULLを持つ派生列を作成し、それを混合型のフィールドではなく結合で使用することです。
プロシージャ/関数ではなく、クエリでこれを実行しようとしていることに注意してください。
そのようなことは可能ですか?