プロパティのリース契約のレコードを保存しているテーブルがあります。レコードは次のように保存されます。
ID|PropertName|ContractStartDate|ContractEndDate|Status
1| pqr | 5/17/2012 | 5/17/2013 |leased
2| xyz | 10/25/2012 | 10/25/2013 |leased
3| lmn | 4/21/2012 | 4/21/2013 |leased
4| efg | 4/22/2012 | 4/22/2013 |leased
ここで、今日の日付を確認するストア プロシージャを作成ContractEndDate
し、有効期限が切れている場合は、前のレコードと同じ値を持つがステータスが期限切れの新しいレコードをデータベースに追加します。
これは、その後、私のテーブルがどのように見えるかです:
ID|PropertName|ContractStartDate|ContractEndDate|Status
1| pqr | 5/17/2012 | 5/17/2013 |leased
2| xyz | 10/25/2012 | 10/25/2013 |leased
3| lmn | 4/21/2012 | 4/21/2013 |leased
4| efg | 4/22/2012 | 4/22/2013 |leased
5| lmn | 4/21/2012 | 4/21/2013 |expired
6| efg | 4/22/2012 | 4/22/2013 |expired
私はこの投稿に従おうとしています: SQL to copy row and change 1 column value but I get syntax error for select sub query.
カーソルとトリガーを使用してこれを解決できますか? 私はカーソルとトリガーの知識がほとんどないので、サンプルのようなものは大歓迎です。ありがとう