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

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

推薦する

HTML の基本 - ハイパーリンク スタイルを設定する簡単な例

*** ハイパーリンクのスタイル設定の例a:link クリックされる前のハイパーリンクの状態a:vi...

Jmeterはデータベースプロセスダイアグラムに接続します

1. MySQL jdbc ドライバー (mysql-connector-java-5.1.28.j...

CSSカウンター関連属性の学習の詳細な説明

CSS カウンター属性はほぼすべてのブラウザ (IE8 を含む) でサポートされていますが、あまり使...

Linux で Apache を使用してファイル サーバーを構築する手順

1. ファイルサーバーについてプロジェクトでは、公開ソフトウェアやデータをプロジェクト チーム メン...

Webフロントエンドインターフェースの設計に必須のスキル

[必須] ユーザーインターフェースPhotoShop/花火デザインアーティストと協力して、スケッチを...

Linux インストール Apache サーバー構成プロセス

袋を用意するインストールApacheがすでにインストールされているかどうかを確認するrpm -qa ...

MySQL 文字セットの表示と変更のチュートリアル

1. 文字セットを確認する1. MYSQLデータベースサーバーとデータベースの文字セットを確認する方...

js キャンバスは検証コードを実装し、検証コード機能を取得します

この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...

CentOS 6.5 の設定 ssh キーフリーログインで pssh コマンドを実行する方法の説明

1. psshを確認してインストールします。yum list pssh 2. キーレスログインが設定...

node.jsのコアモジュールとは

目次グローバルオブジェクトグローバルオブジェクトとグローバル変数プロセスコンソール一般的なツールユー...

Linux システムコマンドのメモ

この記事では、Linux システム コマンドについて説明します。ご参考までに、詳細は以下の通りです。...

ウェブ開発者はIE7とIE8の共存を懸念している

今日、IE8 をインストールしました。ダウンロードするために Microsoft の Web サイト...

2017 最新バージョンの Windows インストール MySQL チュートリアル

1. まず、MySQL の公式サイトから最新バージョンの MySQL をダウンロードします。リンクを...

Vue で 3D タグ クラウドを実装するための詳細なコード

プレビュー: コード:ページセクション: <テンプレート> <div class=...

Linux 上のカラフルな猫

Linux システムを使用したことがある友人なら、 catコマンドを使用したことがあるはずです。もち...