`
sunny.yang
  • 浏览: 31884 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

oracle 执行结果报警“实际返回的行数超出请求的行数”

阅读更多

create or replace function yyh_get_info(name VARCHAR2,title OUT VARCHAR2)
return varchar2
AS
depno yyh_test.depno%TYPE;
BEGIN
 SELECT a.job,a.depno into title, depno from yyh_test  a where upper(a.name)=upper(name) and rownum=1 ;

 RETURN depno;
 EXCEPTION
 WHEN NO_DATA_FOUND THEN
 raise_application_error(-20000,'该雇员不存在');
END;

 

加上蓝色字体rownum=1 解决这个报警

分享到:
评论

相关推荐

    excel(64位)vba连接oracle 11g执行存储过程并返回结果集案例

    64位excel连接64位11goracle执行存储过程,返回结果集。

    Oracle执行计划分析

    它用于限定返回结果集中的行,是执行计划中非常重要的组成部分。 ##### 2.5 Driving Table(驱动表) 驱动表是在嵌套循环连接或哈希连接中起主导作用的表。通常,驱动表是指那些经过谓词过滤后返回较少行数的表。...

    oracle执行计划详解

    Oracle 执行计划详解是数据库管理系统中一个非常重要的概念。本文将详细介绍 Oracle 执行计划的相关概念、访问数据的存取方法、表之间的连接等内容,并对总结和概述,以便于理解和记忆。 一、相关的概念 1. Rowid ...

    ORACLE命令行查看实际的执行计划

    在Oracle数据库管理中,了解查询的实际执行计划是优化SQL性能的关键步骤。这有助于识别潜在的瓶颈,例如排序操作是否在内存中完成还是需要利用磁盘空间。以下将详细阐述如何在Oracle命令行环境中查看实际的执行计划...

    C#中调用oracle存储过程返回数据集

    Oracle存储过程是数据库中的预编译SQL代码块,可以接收输入参数,执行复杂的业务逻辑,并返回结果。在C#中,我们可以使用Command对象来执行这些存储过程,并获取返回的数据集。 首先,确保已经安装了Oracle的数据...

    关于Oracle中执行计划稳定性深入研究

    在Oracle数据库系统中,执行计划是数据库为了执行SQL查询而制定的一种操作策略,它详细描述了数据如何被访问、如何排序、如何过滤等一系列步骤。执行计划的稳定性涉及到查询性能的可预测性和一致性,这对于数据库...

    Oracle EBS创建并发请求

    在 Oracle EBS 中创建并发请求是指通过存储过程、执行程序菜单、执行程序参数菜单和责任请求组菜单来实现的。以下是详细的知识点: 一、创建存储过程 在 Oracle EBS 中,存储过程是并发请求的核心部分。使用 PL/...

    ORACLE执行计划和SQL调优.pptx

    ORACLE 执行计划和 SQL 调优 ORACLE 执行计划和 SQL 调优是关系数据库管理系统中非常重要的概念。执行计划是 Oracle 优化器生成的,用于描述如何访问数据库中的数据的计划。execute plan 中包括了访问路径、表扫描...

    Oracle,exp,par,query='where rownum<=100'做导出行数控制

    Oracle配置par参数文件做备份,可以对tables=(表1,表2...),query='where rownum做导出行数控制,#exp parfile=jpf.par

    精通ORACLE执行计划

    其中,RULE模式下的执行计划相对稳定,而CBO模式下的FIRST_ROWS更关注快速返回部分结果,适合分页查询,ALL_ROWS则更注重整体资源消耗,力求全局最优。 统计信息在CBO中起着至关重要的作用。这些信息包括表的行数、...

    如何把ORACLE的查询结果输出成TXT文件

    输出 ORACLE 查询结果到 TXT 文件需要设置多个参数,包括设置每行的字符数目、每页输出的行数、列的设置、禁止输出列标题、查询结束时给出查询结果的记录数信息、执行命令文件时命令本身是否显示在屏幕上、执行命令...

    使用单个语句在Oracle中生成所需的行数

    本篇将详细探讨两种使用单个SQL语句在Oracle中生成所需行数的方法。 方法一:使用CONNECT BY语句 Oracle的CONNECT BY语句通常用于构建层次结构数据,但它也可以用来生成一系列行。这个方法基于一个简单的递归关系,...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    Oracle批处理是数据库操作中提高效率的重要手段,尤其是在C#编程环境下,利用Oracle的数据驱动进行批处理,可以显著提升大量SQL语句执行的速度。本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次...

    Oracle 执行计划与查询优化

    Driving Table(驱动表)通常是返回行数较少的表,它先被访问,然后根据其结果在Probed Table(被探查表)中寻找匹配的行。通常,较大的表会带有索引来提高连接效率。 组合索引是由多个列构成的索引,例如在emp表上...

    Oracle 执行计划

    这个命令可以显示一条SQL语句的执行计划而不实际执行这条语句。此外,Oracle提供了V$SQL_PLAN视图,它在Oracle9i中引入,用于显示已编译到游标缓存中一条SQL语句的执行计划。DBMS_XPLAN包用来显示执行计划。需要注意...

    oracle获取执行计划全部方法

    - **Buffers**: 每一步实际执行的逻辑读或一致性读。 - **Reads**: 物理读。 - **OMem**: 当前操作完成所有内存工作区操作所总共使用私有内存(PGA)中工作区的大小,这个数据是由优化器统计数据以及前一次执行的...

    读懂oracle sql执行计划

    Oracle SQL执行计划是指Oracle数据库为SQL语句制定的一系列执行步骤,这些步骤指导数据库如何高效地访问数据和执行SQL语句。执行计划对于Oracle数据库的性能调优至关重要,因为它能够揭示SQL语句的执行细节,帮助...

    Oracle执行计划.pptx

    在Oracle数据库中,执行计划是数据库执行SQL语句时遵循的详细步骤,它决定了如何高效地访问数据并返回结果集。执行计划包含了多种关键信息,包括数据访问方式、执行顺序、成本估算、行数预测等。理解并分析执行计划...

    oracle执行计划解释

    ### Oracle执行计划详解 Oracle执行计划是数据库管理系统在执行SQL语句时,为查询操作选择的最佳路径,旨在提高查询效率和资源利用。本文将深入解析Oracle执行计划的关键概念及其应用场景,帮助DBA和开发人员更好地...

Global site tag (gtag.js) - Google Analytics