ホームページ > データベース > mysql チュートリアル > mysqlでの呼び出しの使用法

mysqlでの呼び出しの使用法

下次还敢
リリース: 2024-05-01 21:21:40
オリジナル
1266 人が閲覧しました

MySQL の CALL ステートメントは、ストアド プロシージャまたは関数を呼び出し、事前定義された SQL ステートメント グループを定義するために使用されます。手順は次のとおりです: 1. ストアド プロシージャまたは関数を作成します。 2. 名前とパラメータを指定して CALL ステートメントを作成します。 3. パラメータのタイプと順序に一致するパラメータ値を指定します。 4. CALL ステートメントを実行します。

mysqlでの呼び出しの使用法

MySQL での CALL の使用法

CALL ステートメントは、ストアド プロシージャまたはストアド関数を呼び出すために使用されます。ストアド プロシージャまたは関数には、事前定義された一連の SQL ステートメントが含まれます。 CALL ステートメントの構文は次のとおりです。

<code>CALL [schema_name.]procedure_name(argument_list);</code>
ログイン後にコピー

ここで:

  • schema_name は、ストアド プロシージャまたは関数が配置されているスキーマ名です (オプション)
  • procedure_name はストアド プロシージャまたは関数の名前です。
  • argument_list はストアド プロシージャまたは関数のパラメータ リスト (オプション)

詳細は以下に CALL ステートメントを使用する手順を紹介します:

1. ストアド プロシージャまたは関数を作成します

ストアド プロシージャまたはストアド関数を呼び出す前に関数を作成する必要があります。 CREATE PROCEDURE または CREATE FUNCTION ステートメントを使用して作成できます。

2. CALL ステートメントを作成する CALL ステートメントを使用してストアド プロシージャまたは関数を呼び出す場合は、その名前とパラメーター (必要な場合) を指定する必要があります。

3. パラメータの指定

ストアド プロシージャまたは関数はパラメータを受け入れることができます。 CALL ステートメントでは、パラメーター値はストアド プロシージャまたは関数で宣言されたパラメーターの型および順序と一致する必要があります。

4. CALL ステートメントを実行します。

CALL ステートメントは次の方法で実行できます。

MySQL コマンド プロンプトで実行します。 :

CALL プロシージャ名(引数リスト);
  • アプリケーションで SQL ステートメントとして実行されます

次の例の呼び出し名 指定された顧客の詳細を取得する get_customer_details

のストアド プロシージャ:

<code>CALL get_customer_details(10);</code>
ログイン後にコピー
上の例では、10 は詳細を取得する顧客です。 IDを取得します。ストアド プロシージャは、顧客の詳細を含む結果セットを返します。

注:

CALL ステートメントは、ストアド プロシージャまたは関数が正常に実行されたかどうかを示すステートメント完了フラグを返します。

    ストアド プロシージャまたは関数が出力パラメータまたは結果セットを返す場合、それらは
  • SELECT
  • ステートメントを使用して取得できます。

以上がmysqlでの呼び出しの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート