Java プログラムメモ


トップ

Oracle で for update 文を使う

JDBC を使用して、 Oracle の FOR UPDATE 文を実行すると、
『ORA-01002: フェッチ順序が無効です。』と SQLException が throw されてしまう事があります。 原因は AutoCommit が true になっている為 (JDBC の default) で、 下記メソッドで、AutoCommit を false にすると正常に FOR UPDATE 文を実行できるようになります。

setAutoCommit(false);


プログラムメモ アフリカ雑貨・珈琲豆・アールブリュット作品 マゴソスクール クラウドファンディング
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送