Home >Database >Oracle >How to query and assign values ​​to variables in Oracle

How to query and assign values ​​to variables in Oracle

青灯夜游
青灯夜游Original
2022-03-02 17:39:0113208browse

Oracle method of querying and assigning values ​​to variables: 1. Use the "variable name data type (size)" statement to define the variable; 2. Use the "select table field name into variable name from table name WHERE clause" statement Assign the query results to variables.

How to query and assign values ​​to variables in Oracle

The operating environment of this tutorial: Windows 7 system, Oracle 11g version, Dell G3 computer.

How to query and assign values ​​to variables in oracle

First we need to define (declare) a variable

Format:

变量名  数据类型(大小)

Example:

V_TEST varchar2(20);
V_NUM  number;

Then use sselect table field name into variable name from table name WHERE clause statement query And assign the value to the variable

Method 1:

①Query all fields of the specified table

②The first two methods applicable to declaring variables can be used

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

Method 2:

①Query all fields of the specified table

②Applicable to the third way of declaring variables

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

Note:

①The query result can only return one record

②The table fields queried must be all fields of the table

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

Recommended tutorial: "Oracle Tutorial"

The above is the detailed content of How to query and assign values ​​to variables in Oracle. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn