X(旧Twitter)で共有する Facebookでシェア LinkedInでシェア URLをコピー トランザクションの利用においては,いつトランザクションが開始し,どこで終了するのかを確実に把握しておきたい。Oracleの場合は常にトランザクションが有効であるため,明示しなくても ...
プログラム自学案内の28回目です。前回の記事では DMLによる集計、結合操作を実践的に紹介しました。今回の記事では、データベースのコネクション、トランザクションについて紹介します。これまでの記事はこちら。 コネクションの紹介 まずは ...
トランザクションの中で実行したSQL文の結果は(少なくとも論理的には),すぐにはデータベースに反映されません。 「コミット」と呼ぶ操作を行った時点で初めて確定します。 コミットの反対の操作が「ロールバック」です。
前回、SQLでデータを「追加・更新・削除」する方法を学びました。 でも、もしその途中で停電が起きたり、ネットワークが切れたらどうなるでしょう? データが中途半端な状態で保存されると、システム全体が壊れてしまう可能性があります。 そうなら ...
Symfoware Server (Native Interface)のよくあるご質問を検索できます。 rdbexecsqlコマンドでデータを更新したあと、ROLLBACK文を実行しましたが、ロールバックされずにコミットされてしまいます。原因と対処方法を教えてください。 [原因] rdbexecsqlコマンドは ...
Symfoware Server (Native Interface)のよくあるご質問を検索できます。 デッドロックによりSQL文のエラーが発生した直後にCOMMIT文を実行した場合、COMMIT文は正常終了していますが、トランザクションはロールバックされているようです。何が起きているのですか?
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する