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におけるオーバーレイネットワークの詳細な説明

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

推薦する

入力スクリプトなしでタイプ拡張を使用する方法

序文JS の型付けが弱く、記述基準が緩く、開発ツールのサポートが弱いため、前任者のコードをメンテナン...

Linux ログ内のキーワードとその前後の情報を検索する方法の例

日常業務では、ログを表示する必要がよくあります。たとえば、 tail コマンドを使用してログをリアル...

HTML で余分なテキストを省略記号に変換する方法

HTML で余分なテキストを省略記号として表示したい場合は、いくつかの方法があります。 1行テキスト...

localStorageの有効期限を設定するいくつかの方法

目次問題の説明1. 基本的な解決策2. 中間的な解決策3. 高度なソリューション4. ハードコアソリ...

カレンダー効果を実現するための Bootstrap+JQuery

この記事では、カレンダー効果を実現するためのBootstrap+Jqueryの具体的なコードを参考ま...

Oracle と MySQL の高可用性ソリューションの比較分析

Oracle と MySQL の高可用性ソリューションについては、以前からまとめたいと思っていたので...

CentOS6.5 でファイル共有サービス Samba を構築するチュートリアル

Samba サービス:このコンテンツはサンバサービス学習者の参考用ですケースの説明:企業の管理者は、...

HTML 選択タグにおける単一選択と複数選択の詳細な説明

select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...

MySQL の単一テーブル クエリ操作例の詳細な説明 [構文、制約、グループ化、集計、フィルタリング、並べ替えなど]

この記事では、MySQL の単一テーブル クエリ操作について説明します。ご参考までに、詳細は以下の通...

登録ページを実装するためのJS、CSS、HTML

HTML と CSS で実装された登録ページ テンプレート。早速、コードを見てみましょう。更新: ...

Mysql を 5.7 にアップグレードした後のグループ クエリの問題を解決する

問題を見つける最近MySQLをMySQL 5.7にアップグレードした後、次のようなクエリでグループ化...

JavaScript におけるさまざまなバイナリオブジェクトの関係の詳細な説明

目次序文さまざまなオブジェクト間の関係配列バッファ型付き配列Uint8ClampedArray文字間...

vscode dockerプラグインのdocker.socket権限問題を解決する

解決策: システム内のすべての .vscode 関連プロセスを終了します (または、remote-s...

一般的な CSS プロパティのブラウザ互換性の概要 (推奨)

CSS プロパティのブラウザ互換性をまとめる必要があるのはなぜですか?使用する際は、Can I U...

MySQL 8.0.22 zip圧縮パッケージ版(無料インストール)のダウンロード、インストール、および構成手順の詳細

目次最初のステップはMySQLをダウンロードすることですステップ2: ダウンロードした圧縮パッケージ...