はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Begin

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 3 / 3件)
 

BEGIN 中に BEGIN をすると COMMIT される

2024/12/06 このエントリーをはてなブックマークに追加 79 users Instapaper Pocket Tweet Facebook Share Evernote Clip commit MySQL フライング 挙動 結論

この記事は MySQL Advent Calendar 2023 2日目の記事です。 (ちょっとフライング。。) 今回は僕がマジか、と思ってしまった MySQL の挙動について共有させていただきます。 BEGIN 中に BEGIN をすると COMMIT される 結論から言うとこれだけです ^^;; アプリエンジニアの方からお問い合わせをいただいた時にはこのことを... 続きを読む

Oracle/MySQL/PostgreSQLにおけるサブクエリを含むDMLの非互換性 - SH2の日記

2013/12/22 このエントリーをはてなブックマークに追加 80 users Instapaper Pocket Tweet Facebook Share Evernote Clip DML サブクエリ PostgreSQL Data MySQL

JPOUG Advent Calendar 2013の23日目です。比較的簡単なDMLでもRDBMS間の非互換性が出てしまうという怖い話をします。 +----+------+ | id | data | +----+------+ | 1 | a | | 2 | b | | 3 | c | +----+------+ BEGIN; -- IDが最も小さいレコードをロックする SELECT id, ... 続きを読む

DBIx::TransactionManager の目的と、その使用法について - tokuhirom's blog.

2012/10/22 このエントリーをはてなブックマークに追加 57 users Instapaper Pocket Tweet Facebook Share Evernote Clip TOKUHIROM DBIx commit dbi 目的

おはようございます。DBI では当たり前のように $dbh->do('BEGIN') と $dbh->do('COMMIT') をつかえばトランザクションがつかえるわけですが、なぜ DBIx::TransactionManager のようなものが必要になったのでしょうか。それは勿論、DBI で直接 transaction をとりあつかうと問題が発生するケースが存在するからです。一番おおきいのは、ト... 続きを読む

 
(1 - 3 / 3件)