私はこのような単純なINSERTを有します。しかし、今、私はこの条件以下のtable_1でINSERTを実行する必要があります。INSERT INTOテーブル異なる日付が
- .03.2017' '20 g.value場合はを'19 .07.2017' を挿入 - > DD - g.valueから1、ミリメートル - 1から今月。
- g.value '20 .07.2017 'の場合、現在の月のg.value、mm-1から'19 .07.2017' - > dd-1を挿入します。
- g.value '03 .08.2017 'の場合、現在の月のg.valueから'02 .08.2017' - > dd-1を挿入します。
- g.value '03 .03.2017 'の場合、現在の月のg.valueから'02 .08.2017' - > dd-1を挿入します。
結論日は常に-1であり、日は<の場合は-1であり、日が=> 4の場合は現在の月です。書式はdd.mm.yyyyです。
それを行うにはどのように任意のアイデア?
よろしくお願いいたします。
私はカーソルにselectステートメントを配置します。次に、レコードを使用してカーソルをループします。ループするときは、好きなときに挿入して値を変更することができます。 – Tenzin
はCASE文をご覧ください: https://www.techonthenet.com/oracle/functions/case.php –