3

空の一時テーブルがあり、別のテーブルからデータを挿入したいのですが、の日付列にtempタイプdateがあり、の列はusomultipleですvarchar

関数を使用して変換しようとすると、何千ものセルが空の値としてto_date()保存されたため、エラーが発生します。' / / '

エラー:値«/»は無効です«dd»

INSERT INTO temp (
      cd_id,
      ds_estado,
      dt_date)  
    SELECT  um.cd_uso, um.ds_estado,to_date(um.dt_dateIn, 'dd/MM/yyyy')
    FROM usomultiple um;

' / / 'セルがpoblatedされたときに、正しい値の代わりにnullを設定するにはどうすればよいですか?

4

1 に答える 1

4
TO_DATE(NULLIF(dt_dateIn, '//'), 'dd/MM/yyyy')
于 2013-03-26T19:45:00.790 に答える