2004-02-13 ■ 技術 DB2 DB2はOracleなどと違って、FOR UPDATEしても(デフォルト設定だと)行ロックでブロックされません。設定はいくつかあるようですが、SQL中で個別に指定するには FOR UPDATE WITH RS などのRR、RS等のオプションをつける必要があります。 また、ブロックされる場所は、SQLの発行時でなく、行読み取り時(ResultSetのループ時)のようです。DBによるクセには注意が必要と。。。