- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ORACLE UPDATEについて)
ORACLE UPDATEについて
このQ&Aのポイント
- SQLのUPDATEについて、教えてください。
- 上記処理をPL/SQLで行いたいのですが、正しい処理結果は求まるのでしょうか?
- 各店舗の売上実績ファイルに、日ごとの売上トランの情報を累計する処理についての質問です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
12月31日の場合に当年売上を更新してから、年次繰り越しをするのですか? それとも年次繰り越ししてからですか? 通常は当年売上を更新してから、12月31日なら年次繰り越しだと思いますけど。 この論理なら売上トランの更新項目は常に当年売上ですね。 UPDATE 売上実績ファイル SET 当年売上 = 当年売上 + ( SELECT 本日売上 FROM 売上トラン WHERE 売上実績ファイル.店舗 = 売上トラン.店舗 ) 年次更新 IF WK-処理日 = 12/31 THEN UPDATE 売上実績ファイル SET 前年売上 = 当年売上 , 当年売上 = 0 END-IF
お礼
SaKaKashi 様 早々に回答、ありがとうございます。 そうですね、当年売上を更新してから、年次繰り越しになりますね。 処理を参考にさせて頂きます。 ありがとうございました。