MySQLストアドプロシージャを変更する詳細な手順

MySQLストアドプロシージャを変更する詳細な手順

序文

実際の開発では、ビジネス要件が変更されることが多いため、ストアド プロシージャの特性を変更することは避けられません。

MySQLでは、ALTER文を使用してストアドプロシージャの特性を変更します。

構文

ALTER {PROCEDURE | FUNCTION} sp_name [特性……]

パラメータの説明

  • Sp_name: ストアドプロシージャまたは関数の名前を示します。
  • 特性、ストアドプロシージャのどの部分を変更するか
  • 特性値は以下の通りです
  • CONTAINS SQL は、サブルーチンに SQL ステートメントが含まれているが、データを読み書きするステートメントが含まれていないことを意味します。
  • NO SQL は、サブルーチンに SQL ステートメントが含まれていないことを示します。
  • READS SQL DATAは、サブルーチンにデータを読み取るステートメントが含まれていることを示します。
  • MODIFIES DATA は、サブルーチンにデータを書き込むためのステートメントが含まれていることを示します。
  • SQL SECURITY {DEFINER | INVOKER}は、実行権限を持つ人を指定します。
  • DEFINER は、定義者だけが実行できることを意味します。
  • INVOKERは呼び出し側が実行できることを示します
  • COMMENT'文字列'、コメント情報を示す

ストアドプロシージャCountProc1の定義を変更する

読み取りおよび書き込み権限をSQLデータの変更に変更し、呼び出し元が実行できることを指定します。

変更された情報を表示

現在、MySQL では既存のストアド プロシージャのコード変更は提供されていません。

ストアド プロシージャの diam を変更する必要がある場合は、まずストアド プロシージャを削除してから、コードを書き直すか、新しいストアド プロシージャを作成する必要があります。

これで、MySQL ストアド プロシージャの変更に関するこの記事は終了です。MySQL ストアド プロシージャの変更に関する関連コンテンツの詳細については、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQL ストアド プロシージャの作成、呼び出し、管理の詳細な説明
  • MySQL ストアド プロシージャのクエリ コマンドの概要
  • MySQL ストアド プロシージャの in、out、inout パラメータの例と概要
  • カーソル ループを使用して、MySQL ストアド プロシージャで一時テーブルを読み取る
  • MySQL ストアド プロシージャ関連の権限変更の問題
  • MySQL ストアド プロシージャ (in、out、inout) の詳細な説明
  • MySQL ストアド プロシージャで月ごとにテーブルを作成する方法
  • MySql ビュー、トリガー、ストアド プロシージャに関する簡単な説明
  • MySQL ストアド プロシージャで if ステートメントを使用する詳細な例
  • MySQL ストアドプロシージャの長所と短所の分析

<<:  Dockerにおけるオーバーレイネットワークの詳細な説明

>>:  忘れられたボタンタグ

推薦する

MySQL 変数の原理と応用例

MySQL ドキュメントでは、MySQL 変数はシステム変数とユーザー変数の 2 つのカテゴリに分類...

Webデザインと制作のテスト問題と参考回答

<br />Web デザインと制作テスト パート I 多肢選択問題 1. 単一選択問題 ...

MySQL スロークエリ関連パラメータの原理の分析

MySQL スロー クエリ (正式名称はスロー クエリ ログ) は、MySQL によって提供されるロ...

VMware 仮想マシンの 3 つの接続方法の例の分析

NATこのようにして、仮想マシンのネットワーク カードはホストの VMnet8 に接続されます。この...

Tomcatの動作原理を分析する

SpringBoot は巨大な Python のようで、ゆっくりと私たちの周りを巻きつき、麻痺させま...

ウェブ クラスターの Docker Stack 展開方法の手順

Docker はますます成熟し、その機能もますます強力になっています。 Docker Stack を...

Nginxを使ってサーバー内で複数コンテナの共存を実現する方法

背景Tencent Linux クラウド ホストがあり、その上に Docker (ServiceDo...

nginx を使用して同じドメイン名で複数の Vue プロジェクトをデプロイし、リバース プロキシを使用する方法

効果現在、プロジェクトは2つ(project1、project2)あり、nginxに付属するinde...

Vue3.0はドロップダウンメニューのカプセル化を実装します

Vue3.0 がリリースされてからしばらく経ちましたが、勉強を始める必要があります。まず、達成したい...

Docker の詳細なイラスト

1. Dockerの紹介1.1 仮想化1.1.1 仮想化とは何ですか?コンピュータにおける仮想化とは...

MySQL 5.7.21 winx64 無料インストールバージョン設定方法グラフィックチュートリアル

MySQL 5.7.21 winx64無料インストールバージョンの設定方法、参考までに、具体的な内容...

Alibaba Cloud ECS クラウド サーバー (Linux システム) は、MySQL をインストールした後にリモートで接続できません (落とし穴)

昨日、1年間使用していた Alibaba Cloud サーバーを購入しました。システムは Linux...

Vue の計算プロパティの詳細な説明

目次補間式方法計算された要約する今日は、Vue の計算プロパティについてお話ししましょう。計算プロパ...