ストアドプロシージャのパラメータと記憶されている機能アウト強[教師]
パラメータうち、基本的な考え方
-
一般的に、ストレージ機能が値を返すことができるストアド・プロシージャとストアド・ファンクションの間の差、ノーリターン値ストアドプロシージャ。
-
プロシージャと関数は、1つまたは複数の出力ラインアウトで指定することができます。私たちは、パラメータを使用することができ、
-
プロシージャおよび関数に複数の値を返す実装。
-
ストアドプロシージャと格納された関数パラメータを有することができます。
-
ストアド・プロシージャおよび関数は複数のパラメータを格納することができます。
-
ストアドプロシージャは、戻り値OUTパラメータによって実現されてもよいです。
-
メモリ機能を有する場合にのみ1つの戻り値、そうでない場合、ストアドプロシージャを使用します。
ストアドプロシージャ
(ストアドプロシージャ)ストアドプロシージャにコンパイルした後、SQLステートメントのセット関数の特定のセットを完了するために、大規模なデータベースシステムであり、データベースに格納され、ストアドプロシージャによって指定されたユーザー名と指定されたパラメータ(ストアドプロシージャ場合それを実行するためのパラメータ)を持ちます。ストアドプロシージャは、任意の適切に設計されたデータベース・アプリケーションは、ストアドプロシージャを使用する必要があり、データベース内の重要な課題です。ストアドプロシージャの構文を作成します。
CREATE PROCEDUREプロシージャ名[(データタイプアウト/内のパラメータ名)] [または交換]を
AS / IS
開始
PLSQLサブルーチン本体と、
エンド;
記憶機能
ストアドプロシージャとストアド関数の違い。一般に、手順および関数差関数は、値を返すことができること、及びプロセスは値を返しません。しかし、手順、機能は、1つまたは複数の出力パラメータを指定することができます。私たちは、手続きや関数の複数のパラメータ、および戻り値を使用することができます。
構文は:
作成[または[置換] FUNCTION関数名[(パラメータ名/アウトデータ型)]
戻り値のデータ型
AS / IS
開始
PLSQLサブルーチン物;
変数の戻り戻り値;
END;