この記事では、例を使用して 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 リモート デスクトップ ライセンス サーバーがライセンスを提供できず、リモート セッションが切断される
目次最初のステップ: 2 番目のステップは、request.js で関連する構成を行うことです。re...
MySQL 5.7.18 でパスワードを変更する方法: 1. まずMySQLサーバーをシャットダウン...
目次背景コモンズチャンクプラグイン分割チャンク構成リソースを非同期に読み込む要約する背景高性能なアプ...
たとえば、現在のパスが /var/log で、/usr ディレクトリに移動する場合は、次のコマンドを...
フォームのコードは図の通りです。スタイルシートがまだ追加されていないため、フォームが整列されておらず...
問題を解決するBootstrap は、次の問題を解決する CSS フレームワークです。デバイス間での...
上記の Web ページをデザインします。 <!DOCTYPE html> <htm...
フレーム構造タグ <frameset></frameset>フレームを使用す...
この記事では、虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。...
はじめに: すべてのブラウザには、「ユーザー エージェント スタイル シート」と呼ばれる、すべてのペ...
テキストカルーセルは私たちの日常生活で非常に一般的です。スーパーマーケットや実店舗の入り口には、テキ...
この記事の例では、vueシャトルボックスを上下に動かすための具体的なコードを参考までに共有しています...
MySQL DATE_ADD(date,INTERVAL expr type) 関数と ADDDA...
1) jdkファイルが保存されているフォルダパスを入力します私はここにいますusr/local/jd...
rm コマンドrm コマンドは、ファイルを削除するときによく使用されるコマンドです。ファイルまたはデ...