UPDATE(またはDELETE)で実際に更新された件数を知る方法について
- SQLでUPDATE(またはDELETE)を行った後に、実際に更新された件数を知るにはどうすればよいですか?
- UPDATE/DELETE文のみで更新対象レコード数を取得することはできません。
一つの方法としては“UPDATE/DELETEの対象となるデータ件数を、SELECT文を発行して取得する”というようなものが考えられます。
【例】
・以下の条件で更新を行う場合UPDATE SCM.TBL1 SET 備品=1 WHERE 在庫='テレビ'
・更新条件と同じ条件で、件数を取得する埋め込みC言語の記述例
EXEC SQL SELECT COUNT(在庫) INTO :V1 FROM SCM.TBL1 WHERE 在庫='テレビ'
printf("対象数 => %d ¥n",V1)
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 技術サポート |