4D v16.3In transaction |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
In transaction
In transaction
複数のレコードに対する操作 (レコード追加、修正、または削除) を実行すると、ロックされたレコードに出くわす可能性があります。このような場合、データの整合性を維持するためには、失敗したときに操作全体をロールバックして、データベースを元の状態に戻せるように、トランザクションの中で捜査を行わなければなりません。 トリガ内から、あるいはサブルーチン (トランザクションの中でも、外でも呼び出せる) から操作を実行する場合には、In transactionを使用して、カレントプロセスのメソッドまたは呼び出し側のメソッドがトランザクションを開始したかどうかをチェックすることができます。トランザクションが開始されていなければ、操作を開始してはいけません。そうでなければ失敗した場合に、操作をロールバックすることができなくなってしまいます。
参照
Active transaction
|
プロパティ
プロダクト: 4D 履歴
初出: 4D v6 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||