ORACLEのデータベースを使用することになり、
SQLiteでは実行できていたものを、
対応してORACLEで実行できるようにしたいです。
どのようにすればいいでしょうか?
UPDATE 棚割代表地域
SET 有効終了日 = IFNULL((
SELECT date(t.有効開始日, '-1 days')
FROM 棚割代表地域 t
WHERE strftime('%Y%m%d',t.有効開始日) > strftime('%Y%m%d', 棚割代表地域.有効開始日)
AND t.削除日 IS NULL
AND t.商品部組織コード = 棚割代表地域.商品部組織コード
ORDER BY 有効開始日
LIMIT 1), '9999-12-31')
WHERE
削除日 IS NULL
ちょっと大まかすぎて指摘しようにも前提条件が分かりづらいです。もっと自分でやってみてから質問されては?
回答3件
あなたの回答
tips
プレビュー