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

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

推薦する

ウェブサイトに最も必要なのは、ターゲットユーザーグループのエクスペリエンスを向上させることです。

「大河は東に流れ、波は歴代の英雄たちを洗い流した。古城の西側は三国時代の周朗の赤壁だと言われている...

win10 64 ビット システムに複数の JDK バージョンをインストールする際の切り替え問題と解決策の概要

コンピューターにmyeclipse2017とidea2017がインストールされているため、ideaが...

NFS サーバーの原理と、その構築、構成、展開の手順を簡単に分析します。

目次NFS サービスの概要NFS とは何ですか? NFS マウントの原則NFS サーバーはデータ転送...

MySQL が自動的に再起動する問題の解決方法

序文最近、テスト環境で MySQL データベースが自動的に再起動し続ける問題が発生しました。原因は、...

中国語ウェブコンテンツを紹介する10の経験

<br /> テキスト、シンボル、リンクの 3 つの側面に焦点を当て、主に中国語で、私の...

Angularコンポーネントのライフサイクルの詳しい説明(パート2)

目次1. ビューフック1. ngAfterViewInit および ngAfterViewCheck...

CSSのline-heightとheightの詳細な説明

最近、CSS インターフェースに取り組んでいるときに、line-height と height とい...

MySQL 8.0.18 のインストールと設定方法のグラフィックチュートリアル

この記事は、参考のためにMySQL 8.0.18のインストールと設定のグラフィックチュートリアルを記...

Linux システムに Zookeeper サービスをインストールする方法

1. /usr/local/services/zookeeper フォルダを作成します。 mkdir...

CentOS7にMariaDB 10.2.4をインストールする方法の詳細な説明

CentOS 6 以前のバージョンでは、MySQL サーバー/クライアント インストール パッケージ...

データベース管理における 19 の MySQL 最適化方法

MySQL データベースを最適化すると、データベースの冗長性を削減できるだけでなく、データベースの実...

JQueryはアニメーション効果の非表示と表示を実装します

この記事では、アニメーション効果の非表示と表示を実現するためのJQueryの具体的なコードを参考まで...

JavaScript Proxyオブジェクトの詳細な説明

目次1. プロキシとは何ですか? 2. 使い方は? 1. プロキシを使用する簡単な例2. 対象オブジ...

MySQL データベース シェル import_table データ インポート

目次MySQL Shell import_table データのインポート1. import_tabl...

React 国際化 react-i18next の詳細な説明

導入react-i18next は、 i18nextをベースにした強力な国際化フレームワークです。 ...