日付エラーを含むテーブルがあります。
エラーは次のようなタイプミスです:2008年8月1日ではなく208年8月1日。私がやろうとしているのは、正しい情報を使用してそのテーブルからビューを作成することです。
これを試しましたが、ORA-01858が表示されます。数字が予期されていた場所に数字以外の文字が見つかりました
CREATE OR REPLACE VIEW IC_STRUCTURE("DATE_DE_CONSTRUCTION") AS
SELECT
CASE
WHEN DATE_DE_CONSTRUCTION = '01-AUG-208'
THEN TO_DATE('01-AUG-2008')
ELSE DATE_DE_CONSTRUCTION
END AS DATE_DE_CONSTRUCTION
FROM structure_souterraine;
残念ながら、そのテーブルはエラーの原因である別のデータベースによって毎月更新されるため、エラーを正しい値で単純に更新することはできません。私は毎月それを修正しなければならないでしょう。
私のクエリの何が問題になっていますか?別の回避策はありますか?