在plsql中可以通过select...into语句将检索到的数据存放在变量中,然后输出或处理该变量的数据。
注意:当在plsql块中直接使用select...into语句时,该语句必须返回1条数据,并且只能返回1条记录。
使用标量变量接收数据
变量的个数,顺序及数据类型必须匹配。
例如:
declare
v_name emp.ename%type;
v_sal emp.sal%type;
begin
select ename,sal into v_name,v_sal
from emp
where emp.empno = &no;
dbms_output.put_line(v_name||'的工资是'||v_sal);
end;
使用记录变量接收数据
记录成员的个数必须与选择列表项的个数完全一致,并且数据类型要匹配。
例如:
declare
type emp_record_type is record(
name emp.ename%type,
sal emp.sal%type
);
emp_record emp_record_type;
begin
select ename,sal into emp_record
from emp
where emp.empno = &no;
dbms_output.put_line(emp_record.name||'的工资是'||emp_record.sal);
end;
嵌入select语句注意事项
* NO_DATA_FOUND例外
当select...into语句没有返回任何数据时,触发该列外。
* TOO_MANY_ROWS例外
当select...into语句返回多条数据时,触发该列外。
* where子句注意事项
在where子句中使用变量时,变量名不能与列名相同,否则会触发TOO_MANY_ROWS例外。
分享到:
相关推荐
1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 5. Oracle Index 的三个问题 6. ...
6使用selecti语句检索数据,rar 7,限制排序据rar 8.单行函数之数值函数rar 9.单行函数之字符串函数.rar 10.单行函数之日期函数.rar 11转换函数,rar 12多表查询数据rar 13.PLSQL基础-变星与作用域rar 14.Oracle体...
8. ORACLE的数据类型 9. Oracle数据库碎片整理 10.ORACLE性能调整1 11.ORACLE性能调整2 12.Oracle专家调优秘密 13.PL_SQL单行函数和组函数详解 14.PL-SQL 15.PLSQL异常处理初步 16.SQL语句性能调整原则 17...
Oracle SQL是数据库管理员和开发人员在Oracle数据库管理系统中进行数据查询、操作和管理的主要工具。这份"OracleSQL.zip_oracle"压缩包包含了有关Oracle SQL的详细文档,名为"Oracle_SQL语句大全.doc",旨在提供全面...
4. 单行函数与分组函数:详细讲解了Oracle提供的各种函数,包括单行函数和分组函数的使用方法,如何对数据进行转换和聚合。 5. 多表查询:介绍了在Oracle中如何进行多表联结、子查询等复杂的查询操作,以及数据的...
`SELECT`语句是SQL中最常用的命令之一,主要用于从一个或多个表中检索数据。它可以非常灵活地帮助用户获取所需的数据集。 ##### 1.4 基本SELECT语句 1. **选择所有列**:使用`SELECT * FROM 表名;`来选择表中的...
本知识点将详细介绍Oracle数据库的基础知识、查询语句、体系结构、数据类型、管理等重要方面。 1. Oracle数据库基础:包括数据库的概念模型、关系模型以及数据库系统架构,强调了事务处理、并发控制和恢复技术的...
Oracle是世界上最广泛使用的数据库管理系统之一,它提供了丰富的功能和高效的数据管理能力。本课件将深入探讨Oracle的基础知识,包括BI(商业智能)概念、Oracle的安装与配置、用户管理和权限控制,以及SQL数据操作...
6. **数据字典**:Oracle的数据字典是系统维护的一系列表和视图,存储有关数据库对象的信息,如用户、表、索引、权限等。 7. **约束**:用于定义表中数据的规则,如NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY和...
通过使用Oracle Spatial,用户可以方便地进行空间数据的存储、检索、更新和查询,且该功能集成了完整的SQL计划和函数,支持高效的分析操作。 Oracle Spatial支持的对象-关系模型是符合OpenGIS ODBC/SQL空间几何特征...
Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它提供了丰富的SQL(结构化查询语言)支持和数据对象管理功能。本资料“ORACLE常用的SQL语法和数据对象 CHM”是一份专为初学者设计的指南,以CHM...
- **特点**:提供了非连接式数据访问模式,适合Web应用开发。 ##### 2. 使用ADO.NET连接Oracle - **驱动程序**:需要安装Oracle提供的.NET连接器。 - **连接字符串**:指定连接Oracle数据库所需的信息,如服务器...
5. **视图(VIEW)**:虚拟表,基于一个或多个表的查询结果,提供简化数据访问的方式。 6. **索引(INDEX)**:提高数据查询速度的结构,包括唯一索引、非唯一索引、位图索引和函数索引等。 7. **游标(CURSOR)**...
1. 视图:虚拟表,基于一个或多个表的SELECT语句,提供不同视角的数据访问。 2. 索引:提高查询速度,可以是唯一索引、非唯一索引、位图索引等。 3. 权限和角色:用于控制用户对数据库对象的访问权限,如GRANT和...