この記事では、例を使用して 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 リモート デスクトップ ライセンス サーバーがライセンスを提供できず、リモート セッションが切断される
参考までに、win7システム上のVMware仮想マシンにlinux7.2インターネットアクセス構成を...
最近、私は「ぶどうコレクション」というプロジェクトに取り組んでいます。簡単に言うと、Budou ペー...
目次1. これからお話しするのは、フロントエンド担当者がvue-cliで完了できるソリューション、デ...
このブログは仕事のメモです環境: nginx バージョン: nginx/1.14.0 Centos ...
目次1. グローバルガード1.1 グローバルフロントガード1.2 グローバルポストルートガード1.3...
HTTP圧縮とは場合によっては、比較的大きなメッセージ データがクライアントとサーバー間で送信され、...
背景一部のショッピング モールの Web ページで商品の詳細を開くと、購入数量を選択するためのカウン...
MySQL は、膨大なユーザーベースを持つ無料のリレーショナル データベースです。この記事では、My...
この記事では、カルーセルの効果を実現するためのJavaScriptの具体的なコードを参考までに共有し...
2 列レイアウトはプロジェクトでよく使用されます。この効果を実現する方法はたくさんあります。 しかし...
目次Vue ファースト スクリーン パフォーマンス最適化コンポーネント説明するインターセクションオブ...
序文プロジェクトのニーズにより、ストレージ フィールドは JSON 形式で保存されます。プロジェクト...
Harbor は、Docker イメージを保存および配布するためのエンタープライズ レベルのレジスト...
簡単に言えば、MySQL ワーム レプリケーションは、クエリされたデータを指定されたデータ テーブル...
回転フリップ効果の CSS アニメーション、具体的な内容は次のとおりです。 1. まず2つのボックス...