HAKKOU_DATE, HAKKOU_DATETIMEとは? †
- 基本的には,そのオーダを実施する予定の日.
- HAKKOU_DATEには時刻情報を含まない.
- HAKKOU_DATETIMEには時刻情報を含む.
- TRUNC(HAKKOU_DATETIME) = HAKKOU_DATE となる.
- 依頼日とも言うが,依頼した日ではない.
- オーダが実施されたときには,実施日時が設定される.
- 実際にオーダを入力した日時は,INSERT_TIMESTAMPやUPDATE_TIMESTAMPに記録される.
- INSERT_TIMESTAMPやUPDATE_TIMESTAMPもまさにDBが更新された日時をあらわしているわけではない(後述).
- 本当の意味でのDB更新日時はテキスト情報として別途保存する.
INSERT_TIMESTAMPについて †
- INSERT_TIMESTAMPは一括発行ボタンを押したときとする.
- PRO_CHECK_ERRORの先頭で一括してINSERT_TIMESTAMP, UPDATE_TIMESTAMPを更新する.
- 締め切り時刻チェックを行うため.
- 一定時間経過したら発行できなくする.
- 再チェック機能を実装できたらする.
- 文字列情報として、実際にDBに書いた日時を記録する(オーダ単位もしくは発行単位)
- ORDER_JOURNALのINSERT_TIMESAMPはSaveしたときの時刻を記録する。
HAKKOU_DATE, HAKKOU_DATETIMEについて †
- 明示的に日付・時刻を変えたときはそのまま
- 特に何も指定していなければ、最新を取得
- 朝、昼、夕のタイミングはどうするか?
- HAKKOU_DATEを変えたかどうかフラグを持つ。
PrimeKarte