単純な ROLLBACK および COMMIT ステートメントを使用して、保持ポイントを使用してトランザクション全体を書き込んだり元に戻したりできます。ただし、これは単純なトランザクションでのみ可能であり、より複雑なトランザクションでは部分的なコミットまたはロールバックが必要になる場合があります。たとえば、前述した注文を追加するプロセスはトランザクションです。エラーが発生した場合は、orders 行を追加する前に戻るだけでよく、customers テーブル (存在する場合) にフォールバックする必要はありません。トランザクションの一部のロールバックをサポートするには、トランザクション ブロック内の適切な場所にプレースホルダーを配置できる必要があります。こうすることで、ロールバックする必要がある場合に、プレースホルダーにフォールバックできます。これらのプレースホルダーは保持ポイントと呼ばれます。プレースホルダーを作成するには、次のように SAVEPOINT ステートメントを使用します。 savepoint delete; 各セーブポイントには、ロールバック時にロールバックする場所を認識できるように、それを識別する一意の名前が付けられます。この例で指定された保持ポイントにロールバックするには、次の手順を実行します: rollback to deletel; より多くの保持ポイントを MySQL コードに設定でき、より多くの値を設定できます。
1. MySQL トランザクション - 保持ポイントの使用とデフォルトのコミット動作の変更の詳細な説明
概要: 保持ポイントを使用すると、単純な ROLLBACK および COMMIT ステートメントでトランザクション全体を書き込んだり元に戻したりできます。ただし、これは単純なトランザクションでのみ可能であり、より複雑なトランザクションでは部分的なコミットまたはロールバックが必要になる場合があります。 たとえば、前述した注文を追加するプロセスはトランザクションです。エラーが発生した場合は、orders 行を追加する前に戻るだけでよく、customers テーブル (存在する場合) にフォールバックする必要はありません。 トランザクションの一部のロールバックをサポートするには、トランザクション ブロック内の適切な場所にプレースホルダーを配置する必要があります。こうすることで、ロールバックする必要がある場合に、プレースホルダーにフォールバックできます。
2. 純粋な HTML と CSS を使用してデフォルトのアップロード ファイル ボタンのスタイルを変更する方法
はじめに: 試したことがある人なら、それが純粋な CSS で実現されることがわかるでしょう。スタイルと HTML 統合されたファイルのアップロード ボタンは扱いにくい場合があります。以下のさまざまなブラウザのスクリーンショットをご覧ください。明らかに、見た目は大きく異なります
3. 純粋な HTML と CSS_html/css_WEB-ITnose を使用してデフォルトのアップロード ファイル ボタンのスタイルを変更する方法
はじめに: 純粋な HTML と CSS のデフォルトのアップロード ファイルを使用して変更する方法ボタンのスタイル
4. Laravel 5.1 デフォルトのログインジャンプパスを変更する
はじめに: Laravel 5.1 デフォルトのログインジャンプパスを変更する
5. Oracle データベース接続ポートを変更する Oracle データベースのデフォルトのデータベース リスニングおよび接続ポートは 1521 ですが、場合によっては、プロジェクトでデフォルトのポートを変更する必要があります。これは、セキュリティ上の考慮事項に基づいています。 G-N)
はじめに: 25.2.3.26. mysql_get_character_set_info() void mysql_get_character_set_info(MYSQL *mysql, MY_CHARSET_INFO *cs) 説明 この関数は、デフォルトのクライアント文字セットに関する情報を提供します。デフォルトの文字セットは、mysql_set_character_set() 関数を使用して変更できます。 この機能は MySQL 5.0.10
7 で追加されました Laravel はデフォルトの暗号化方式を変更できません?
はじめに: デフォルトの bcrypt (パスワード) を md5 (パスワード + ソルト) に置き換えたいのですが、ベンダー ファイルを変更せずに、元のファイルを置き換える ServiceProvider を追加することしかできません。そこで、AddSaltHasher を自分で作成しましたが、make メソッドで $salt を取得できないことがわかりました...
8. mysql はデフォルトの文字セットを変更します_MySQL
はじめに: mysql はデフォルトの文字を変更しますset
9. 大きなテーブルのデフォルト値を変更するには、テーブルを再構築せずに alter table を使用し、.frm_MySQL
を直接変更します。 概要: 大きなテーブルのデフォルト値を変更するには、テーブルを再構築せずに alter table を使用し、.frm 10 を直接変更します。 jQuery を使用してデフォルトのアラート Frame_jquery を変更します 概要: これjquery を使用してアラート ポップアップ ボックスのスタイルを書き換える方法を紹介した記事なので、困っている人はぜひ参考にしてください。 【関連Q&Aの推奨事項】: zsh - ubuntu デフォルトのシェルを変更するとroot suがログインできなくなりますか? nginx - デフォルトのポートを変更した後、php-fpm を開始できません android-studio - Android Studio はデフォルトのコンパイル済みバージョンを変更します
以上がデフォルトの変更に関する詳細情報の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。