Oracle でクエリを実行し、変数に値を割り当てる方法: 1. 「変数名のデータ型 (サイズ)」ステートメントを使用して変数を定義します; 2. 「select table field name into variable name」ステートメントを使用します。 from テーブル名 WHERE 句」ステートメント クエリ結果を変数に代入します。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。