ホームページ  >  記事  >  データベース  >  Oracle でクエリを実行し、変数に値を割り当てる方法

Oracle でクエリを実行し、変数に値を割り当てる方法

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

Oracle でクエリを実行し、変数に値を割り当てる方法: 1. 「変数名のデータ型 (サイズ)」ステートメントを使用して変数を定義します; 2. 「select table field name into variable name」ステートメントを使用します。 from テーブル名 WHERE 句」ステートメント クエリ結果を変数に代入します。

Oracle でクエリを実行し、変数に値を割り当てる方法

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

Oracle でクエリを実行して変数に値を割り当てる方法

最初に変数を定義 (宣言) する必要があります

形式:

变量名  数据类型(大小)

例:

V_TEST varchar2(20);
V_NUM  number;

次に、sselect テーブル フィールド名をテーブル名 WHERE 句から変数名に入力します。 ステートメントクエリ そして変数に値を代入します

メソッド 1:

①指定されたテーブルのすべてのフィールドをクエリします

②宣言に適した最初の 2 つのメソッド変数を使用できます

--根据代发工资个人id查询对应的父机构(代发单位)序列
SELECT REVC_SIGN INTO V_LOGO FROM DFGZ_PKG 
 WHERE REVCID=(SELECT PARENTID FROM DFGZ_PKG WHERE REVEID = V_REVCID);

方法 2:

①指定されたテーブルのすべてのフィールドをクエリします

②変数を宣言する 3 番目の方法に適用されます

--将id=2203的DFGZ_PKGMX表数据赋值给变量V_COLUMN_SID;
SELECT * INTO  V_COLUMN_SID FROM DFGZ_PKGMX T WHERE t.id=2203

注:

①クエリ結果は 1 つのレコードのみを返します

②クエリされるテーブル フィールドはテーブルのすべてのフィールドである必要があります

--错误示例一:查询的是所有记录
select * into V_COLUMN_SID  from DFGZ_PKGMX T;
--错误示例二:查询的是该表的多个字段
select  t.id,t.name into V_COLUMN_SID  from dfgz_pkgmx t;

推奨チュートリアル: 「Oracle チュートリアル 」 「

以上がOracle でクエリを実行し、変数に値を割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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