• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ORACLE UPDATEについて)

ORACLE UPDATEについて

このQ&Aのポイント
  • SQLのUPDATEについて、教えてください。
  • 上記処理をPL/SQLで行いたいのですが、正しい処理結果は求まるのでしょうか?
  • 各店舗の売上実績ファイルに、日ごとの売上トランの情報を累計する処理についての質問です。

質問者が選んだベストアンサー

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

12月31日の場合に当年売上を更新してから、年次繰り越しをするのですか? それとも年次繰り越ししてからですか? 通常は当年売上を更新してから、12月31日なら年次繰り越しだと思いますけど。 この論理なら売上トランの更新項目は常に当年売上ですね。 UPDATE 売上実績ファイル SET 当年売上 = 当年売上 + ( SELECT 本日売上 FROM 売上トラン WHERE 売上実績ファイル.店舗 = 売上トラン.店舗 ) 年次更新 IF WK-処理日 = 12/31 THEN UPDATE 売上実績ファイル SET 前年売上 = 当年売上 , 当年売上 = 0 END-IF

tkuzume
質問者

お礼

SaKaKashi 様 早々に回答、ありがとうございます。 そうですね、当年売上を更新してから、年次繰り越しになりますね。 処理を参考にさせて頂きます。 ありがとうございました。

関連するQ&A