この記事では、例を使用して 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 リモート デスクトップ ライセンス サーバーがライセンスを提供できず、リモート セッションが切断される
以下にリストされているすべてのブログはオリジナルであり、独自にデザインされています。これらは、他者が...
この記事では、CSS フロートの特徴を紹介します。皆さんと共有し、自分用のメモとして残したいと思いま...
序文しばらく前にMysqlのデッドロック問題に遭遇したので、解決しました。問題の説明: Mysql ...
目次1. コマンド2. docker-compose.yml 3. Dockerファイル4. 直接変...
目次概要同一生成元ポリシー (SOP)相同制限クロスドメインをバイパスクロスサイトリクエストフォージ...
tcpdump は、ネットワークの問題のトラブルシューティングに効果的に役立つ、柔軟で強力なパケット...
序文MySQLでは、準備、実行、割り当て解除を正式にはPREPARE STATEMENTと呼びます。...
目次基本タイプあらゆるタイプ配列タプルインタフェース関数自己推論を入力する結合タイプ(1つ以上選択)...
1. mysqlにログインします。 mysql -u ルート -h 127.0.0.1 -p 2. ...
この記事の例では、WeChatアプレットのビデオプレーヤーコンポーネントの具体的なコードを参考までに...
必要:ビジネス要件によると、写真をアップロードできる必要があり、アップロードされた写真はモバイル端末...
1.マージンとは何ですか?マージンは、要素の周囲のスペースの間隔を制御するために使用され、視覚的にス...
1. MySQL ログイン設定を変更します。 # vim /etc/my.cnf文を追加: skip...
[LeetCode] 196.重複したメールを削除するSQL クエリを記述して、Person とい...
この記事では、ローカル マシンに Java 8 をインストールせずに、Java 8 を使用して簡単な...