この記事では、例を使用して MySQL カーソルの原理と使用方法を説明します。ご参考までに、詳細は以下の通りです。 この記事の内容:
リリース日: 2018-04-18 カーソルとは何か:
補充:
カーソルを作成します。
カーソルの使用:
プロシージャ p2() を作成する 始める id int を宣言します。 名前を宣言するvarchar(15); --カーソルを宣言する。declare mc cursor for select * from class; -- カーソルを開きます open mc; -- 結果ループを取得 -- ループしてテーブルの内容を class2 に転送します fetch mc into id,name; -- 結果を表示するには、 insert into class2 values(id,name); を実行します。 -- カーソル終了ループを閉じます。 クローズ mc; 終わり; 上記のコードにはエラーがあります プロシージャ p3() を作成する 始める id int を宣言します。 名前を宣言するvarchar(15); フラグ int のデフォルトを 0 として宣言します。 --カーソルを宣言する。declare mc cursor for select * from class; 見つからない場合の継続ハンドラを宣言し、フラグを 1 に設定します。 -- カーソルを開きます open mc; -- 結果を取得する l2:loop mc を id、name に取得します。 フラグが1の場合 -- フェッチに失敗した場合、ハンドラは続行されます l2を残す; 終了の場合; -- 結果を表示するには、 insert into class2 values(id,name); を実行します。 -- カーソル終了ループを閉じます。 クローズ mc; 終わり; p3() を呼び出します。-- エラーなし select * from class2; MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL クエリ スキル」、「MySQL トランザクション操作スキル」、「MySQL ストアド プロシージャ スキル」、「MySQL データベース ロック関連スキルの概要」、および「MySQL 共通関数の概要」 この記事が皆様のMySQLデータベース設計に役立つことを願っています。 以下もご興味があるかもしれません:
|
>>: Windows Server 2012 リモート デスクトップ ライセンス サーバーがライセンスを提供できず、リモート セッションが切断される
目次1. プロセスとスレッドの概念2. プロセス管理とは何ですか? 3. プロセス管理の役割4. L...
エンジニアリング構造プロジェクトは2つの部分に分かれています。bilibili-apiはAPIインタ...
この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...
序文この記事では、Linux 構成ログ サーバーに関する関連コンテンツを主に紹介し、参考と学習のため...
効果デモ.html <html> <ヘッド> <メタ文字セット=&qu...
この記事では主に、HTML+CSS で階層化ピラミッドを実装する例を紹介し、皆さんと共有します。詳細...
例えば:コードをコピーコードは次のとおりです。 <input type="check...
Python8のインストールを最小化した後、Python3.8.1をインストールしました。オンライン...
表では、左上の境界線の色を個別に定義したり、セルの右下の境界線の色を定義したりできます。これら 2 ...
<テンプレート> <div class="アプリコンテナ"&...
この記事は、VMware Workstation 12 ProのインストールLinuxチュートリアル...
場合によっては、次のような機能を実装したいことがあります。リンクをクリックします。リンクがブラウザで...
目次動的パーティクル効果は次のとおりです。プラグインをインストールする動的パーティクル効果は次のとお...
目次複数テーブル結合クエリ内部結合左結合右結合サブクエリ要約する複数テーブル結合クエリテーブル間の接...
1. 1列を変更する 学生の更新、都市c s.city_name = c.name を設定します こ...