カーソル選択クエリによって返される行のセットは、結果セットと呼ばれます。結果セット内の行は、入力した SQL ステートメントに基づいて取得されます。カーソルを使用しないと、最初の行、最初の 10 行、または次の行を取得することはできません。 以下はカーソルの一般的な現象と特徴です。
カーソルを使用する手順は次のとおりです
csカーソルを宣言する のために 選択* お客様から cust_email が NULL の場合; すべて問題ないと思っていたのに、エラーが発生しました 構文に間違いはありません。 cs の前に @ を追加してみてください。実行時にエラー メッセージが引き続き表示されます。 カーソルはストアド プロシージャでのみ使用できると言う人もいます。それは本当ですか? では、ストアドプロシージャでカーソルを使ってみましょう。 CREATE PROCEDURE プロシージャ1 () 始める cur1 カーソルを宣言する のために 選択* お客様から cust_id が NULL の場合 tianyoutianyou; 終わり まだエラー もう一度変更 区切り文字 // CREATE PROCEDURE プロシージャ1 () 始める cur1 カーソルを宣言する のために 選択* お客様から cust_id が NULL の場合; 終わり 今回はカーソルの宣言に成功しました 区切り文字を変更したため、カーソルが正常に作成されたのでしょうか? もう一度やり直しましょう プロシージャプロシージャ1() を作成する cur1 カーソルを宣言する のために 選択* お客様から cust_id が NULL の場合; これも間違っています。ストアド プロシージャを使用せずにカーソルを正常に作成できるかどうかを確認してみましょう。 区切り文字 // cur2 カーソルを宣言する のために 選択* 注文から; あるいはこれ 区切り文字 // cur2 カーソルを宣言する のために 選択* 注文から // これら2つのタイプにも8行あります 何度も試した結果、唯一成功したのは次の文です。 区切り文字 // プロシージャプロシージャ1() を作成する 始める cur1 カーソルを宣言する のために 選択* お客様から cust_id が NULL の場合; 終わり 次にカーソルを使ってデータを取得します 残念ながら、MySQL には Oracle の %ROWTYPE のようなデータ型はありません。カーソルを使用して、customers テーブル内の特定のタイプのデータを取得してみましょう。 トリガートリガーは、データベース内で特定のアクティビティが発生したときに自動的に実行される特定のストアド プロシージャです。一般的に、制約はトリガーよりも速く処理されるため、可能な限り制約を使用する必要があります。 MySQL でカーソル トリガーを使用する方法についての記事はこれで終わりです。MySQL カーソル トリガーに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: 複数の X 軸を使用して 7 日間の天気予報を実現するための Echarts サンプル コード
>>: CSS の clip-path プロパティの使用方法の詳細な説明
最近、Xiao Ming は新しい Mac を購入し、独自のブログ Web サイトを構築したいと考え...
CSS3 では、transform 関数を使用して、テキストや画像の回転、拡大縮小、傾斜、移動という...
Docker の基本的な操作を学習した後、コンテナにいくつかの基本的なアプリケーションをデプロイして...
まず設定ファイルがどこにあるか調べる nginx.confはどこにありますかこれらのディレクトリを調...
日常の開発タスクでは、データ テーブル内のグループ化フィールドに基づいて統計データを取得するために、...
最近、HTML を再度学習しており、これは HTML に対する新たな理解と言えます。これを過小評価し...
アリアルArial は、多くの Microsoft アプリケーションとともに配布されるサンセリフ T...
導入MySQL InnoDB エンジンがレコードをクエリし、インデックス カバレッジを使用できない場...
参考までにMySQL 8.0.22をダウンロードしてインストールしてください。具体的な内容は次のとお...
この記事の例では、jsでテーブルを動的に追加および削除するための具体的なコードを参考までに共有してい...
目次posgresql バックアップ/リストアMySQL バックアップ/復元posgresql バッ...
Div 基本レイアウト <div class="main"> <...
HTML: タイトル見出しは <h1> - <h6> などのタグによって定...
誰でも時々データをコピーして貼り付ける必要があると思います。コピーして貼り付けるためにファイルを開く...
Windows 64 ビット版 MySQL 5.7 以降の解凍パッケージにデータディレクトリ、my-...