y.cap_ts
の内容をチェックしていて、値が(nullでない)場合はcurrent_date
に置き換えるか、nullのままにしておきます。私はその後、/他のエラーでデータ型の不一致を取得します。テラデータ内でのデータ型の不一致
ここでcap_tsは日付データ型です。
いずれにしても、改善の余地がありますか?
SET
cap_ts = CASE WHEN y.cap_ts IS NULL AND y.rwrd > 50
THEN current_date
ELSE NULL END
現在、私はteradataで作業しています。
静的な日付に設定しようとしましたか? DATE '1980-01-01'テーブル定義を共有できますか? –