ホームページ >データベース >Oracle >Oracleストアドプロシージャで変数を宣言する方法

Oracleストアドプロシージャで変数を宣言する方法

青灯夜游
青灯夜游オリジナル
2022-03-02 17:26:1313319ブラウズ

Oracle ストアド プロシージャで変数を宣言する方法: 1. データ型、構文「変数名のデータ型 (サイズ)」に従って宣言します; 2. 「%TYPE」宣言、構文「変数名テーブル名」を使用します。 field" Name %TYPE"; 3. "%ROWTYPE" ステートメント、構文 "変数名テーブル名 %ROWTYPE" を使用します。

Oracleストアドプロシージャで変数を宣言する方法

このチュートリアルの動作環境: Windows 7 システム、Oracle 11g バージョン、Dell G3 コンピューター。

#Oracle ストアド プロシージャでの変数の宣言

Oracle ストアド プロシージャでは、変数を宣言する 3 つの方法があります:

1. データ型で宣言

① データ型を直接宣言

② 書式:

変数名 データ型(サイズ)

V_TEST varchar2(20);
V_NUM  number;

注: ストアド プロシージャで宣言された変数は begin

の前に宣言する必要があり、文字列を宣言するときにサイズを指定する必要があります。そうしないと、エラーが報告されます

2。 %TYPE ステートメントを使用します

①形式:

変数名テーブル名.フィールド名%TYPE

②意味: この変数のデータ型は、 のデータ型と一致します。指定されたテーブルの指定されたフィールドの

V_NAME DFGZ_PKG.NAME%TYPE;

3. %ROWTYPE ステートメントを使用します

①形式:

変数名テーブル名%ROWTYPE

②意味: 変数のデータ型は、指定されたテーブルの指定された行レコード (すべてのフィールド) のデータ型と一致します

--V_TOTALL_ROW 表的整行数据
V_TYPE_TOTALL_ROW  V_TOTALL_ROW%ROWTYPE;

概要:

①Oracle のストアド プロシージャでの変数の宣言はサイズに依存しない Write

②変数の使用は宣言する必要がある

推奨チュートリアル: "

Oracle Tutorial"

以上がOracleストアドプロシージャで変数を宣言する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。