No.2ベストアンサー
- 回答日時:
beginをした時点では単純にトランザクションのスタートを
宣言しただけで、その後の更新系のSQLで更新されたレコードが
トランザクションの対象になります(end or rollbackまで)。
また、全ての人に対して排他がかかる(テーブルロック)と
いうわけではなく、更新対象のレコードのみ排他がかかる
(行ロック)と思います。
(SQLServer2000の場合。以前のバージョンではページロック
しかかけられなかったと記憶しています)
私はjavaでSQLServerを使っていますが、javaの場合は、
明示的にbeginせずにコネクションにsetAutoCommit(false)
にして、トランザクションの終わりにcommit() or rollback()
をしてトランザクション終了、という感じです。
親切に答えて頂きありがとうございました。
今は調査段階のため、どこまで調べたらいいのかも分からず、わかりにくい質問になってしまい申しわけありませんでした。
どういう状況でのロックを上が想定しているかわからないので調査も一苦労です。
使う状況などが見えてきたらまた質問させていただくかもしればせんがよろしくお願い致します。
No.1
- 回答日時:
基本的に更新系のSQLを実行すれば対象レコードは排他がかかると
思いますが、Select文ではfor updateつければよかったような。
これはOracleだけかな?
この回答への補足
トランザクションというのは、どこで排他をかけているのでしょうか?
行のロックとかとは違いがあるのでしょうか?
BEGINをしていたら他の人が入ってこれないって感じでいいのでしょうか?
追加質問で申し訳ありません。
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- X(旧Twitter) Twitterでtweet・いいねができなくなりました。 2 2023/07/02 20:06
- Excel(エクセル) Excel ヘルプの[ロック解除]、<c0>、</c0> の意味は何ですか? 1 2023/02/20 16:58
- スポーツサイクル ロードバイク初心者です。 私はGIANT PACEを所持しています。 鍵について質問ですが、ママチャ 5 2022/08/08 18:50
- Android(アンドロイド) スマートフォン(Galaxy)の誤作動ロック画面が解除出来ない 1 2022/09/01 10:57
- iPhone(アイフォーン) iPhone5Cのアクティベーションロック を外す方法 1 2022/04/26 23:06
- その他(クラウドサービス・オンラインストレージ) microsoft アカウントのロックを電話番号無しで解除する 3 2022/08/01 19:24
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- docomo(ドコモ) 「スマホロック」って何? 4 2022/12/03 15:46
- X(旧Twitter) ツイッターにロックがかかり、はいれなくなりました。 しかし私は違反行為などしてません。 基本見るだけ 1 2022/05/03 16:05
- その他(Microsoft Office) OneDrive Personalについて 1 2022/08/02 18:25
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLがPostgreSQLより優れてい...
-
Oracleの排他制御について教え...
-
UPDATE文で発生するデッドロッ...
-
PHPとMySQL、INSERTの動作につ...
-
Accessにインポートした複数の...
-
Access VBA [リモートサーバー...
-
Accessのリンクテーブルについて
-
(ACCESS)並び替えをしないで...
-
SQL文について(片方のテーブル...
-
2つのテーブルから条件に一致...
-
『ラミネートインデックスシー...
-
ACCESSのBookmarkプロパティの...
-
Accessで在庫管理を
-
bcpによる、テーブル→CSVファイ...
-
ACCESSでのエクセルインポート...
-
accessテーブル作成クエリを実...
-
サイトがいつまでたってもGoogl...
-
主キーにインデックスは貼らな...
-
重複するキーから一番古い年月...
-
DataTableから条件を満たした行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SELECT時の行ロックの必要性に...
-
SELECT文でのデッドロックに対...
-
accessのロック
-
Oracleの排他制御について教え...
-
INSERTにおいてロック処理は必要か
-
SQLServer Insertが遅い
-
AccessShareLock はどの程度気...
-
SELECT文でタイムアウト...
-
DB2でSelectした時(rollback,c...
-
UPDATE文で発生するデッドロッ...
-
トランザクション中にSELECTし...
-
ExcelからAccess2013DBを更新す...
-
max+1で初番する場合 for updat...
-
更新ロックとデッドロック
-
SELECT FOR UPDATE にトランザ...
-
同時書き込み
-
DB2のロック調査
-
排他ロックしたレコードが、別...
-
DB2の更新ロックについて
-
パススルークエリでのロックに...
おすすめ情報