強[教師]はOracleストアドプロシージャと格納された関数のパラメータを使用します

ストアドプロシージャのパラメータと記憶されている機能アウト強[教師]

 

パラメータうち、基本的な考え方

  • 一般的に、ストレージ機能が値を返すことができるストアド・プロシージャとストアド・ファンクションの間の差、ノーリターン値ストアドプロシージャ。

  • プロシージャと関数は、1つまたは複数の出力ラインアウトで指定することができます。私たちは、パラメータを使用することができ、

  • プロシージャおよび関数に複数の値を返す実装。

  • ストアドプロシージャと格納された関数パラメータを有することができます。

  • ストアド・プロシージャおよび関数は複数のパラメータを格納することができます。

  • ストアドプロシージャは、戻り値OUTパラメータによって実現されてもよいです。

  • メモリ機能を有する場合にのみ1つの戻り値、そうでない場合、ストアドプロシージャを使用します。

ストアドプロシージャ
(ストアドプロシージャ)ストアドプロシージャにコンパイルした後、SQLステートメントのセット関数の特定のセットを完了するために、大規模なデータベースシステムであり、データベースに格納され、ストアドプロシージャによって指定されたユーザー名と指定されたパラメータ(ストアドプロシージャ場合それを実行するためのパラメータ)を持ちます。ストアドプロシージャは、任意の適切に設計されたデータベース・アプリケーションは、ストアドプロシージャを使用する必要があり、データベース内の重要な課題です。ストアドプロシージャの構文を作成します。
CREATE PROCEDUREプロシージャ名[(データタイプアウト/内のパラメータ名)] [または交換]を
AS / IS
開始
   PLSQLサブルーチン本体と、
エンド;

記憶機能
ストアドプロシージャとストアド関数の違い。一般に、手順および関数差関数は、値を返すことができること、及びプロセスは値を返しません。しかし、手順、機能は、1つまたは複数の出力パラメータを指定することができます。私たちは、手続きや関数の複数のパラメータ、および戻り値を使用することができます。
構文は:
作成[または[置換] FUNCTION関数名[(パラメータ名/アウトデータ型)]
戻り値のデータ型
AS / IS
開始
     PLSQLサブルーチン物;
      変数の戻り戻り値;
END;

 

公開された64元の記事 ウォンの賞賛0 ビュー4479

おすすめ

転載: blog.csdn.net/zhaoyuqiang/article/details/105160145