plsql for-PL sql 关于for 循环 的问题

问题描述

PL sql 关于for 循环 的问题

i:=0;
for v in (select * from m_retail where billdate = 20150124)
loop
vv(i).docno := v.docno;
vv(i).id := v.id;
i := i+1;
end loop;

for vr in vv.first..vv.count
loop
-- DBMS_OUTPUT.PUT_LINE(vv.first||','||vv.count||','||vr);
DBMS_OUTPUT.PUT_LINE(vv(vr).id||' '||vv(vr).docno);
end loop;

 如题,第一个for熏黄将数据存入表,第二个for循环将存入的表数据读出,可为什么报错,无法通过呢。提示未找到任何数据。求解。谢谢大家

解决方案

问题找到了。了是自己粗心大意。结帖。

时间: 2024-08-29 04:04:53

plsql for-PL sql 关于for 循环 的问题的相关文章

pl/sql-关于PL/SQL的有关loop循环的问题

问题描述 关于PL/SQL的有关loop循环的问题 本人是学习PL/SQL的小菜鸟,最近遇到一个问题解决不了,还希望各位高手指点一二. 下面是一个关于cursor的语句,但是其中的cursor c3怎么都不进去,而且确定cursor c3是有值的,是应该要用into替换as吗?可是cursorc1 c2都可以进,该声明和定义的都已经做了 CURSOR c1 IS SELECT RPAD ('LCM_CELL', 20, ' ') format_id, RPAD (' ', 20, ' ') tr

loop-用PL/SQL的oop循环计算

问题描述 用PL/SQL的oop循环计算 用PL/SQL的oop循环 计算初始10000元钱,放入股市第一天涨10%,第二天跌10%,多少天能小于1000元 请教下这个题该怎么做? 解决方案 declare i number; x number; while (x >= 1000) if i mod 2 = 0 then x = x * 1.1 else x = x * 0.9 i = i + 1 end loop 解决方案二: PL/SQL之OOPPL/SQL 循环PL/SQL循环

有关oracle pl/sql编程中游标和循环的问题

问题描述 有关oracle pl/sql编程中游标和循环的问题 题目: 使用循环和游标实现,查询部门编号为10的员工信息,将查询结果按照员工编号从大到小的顺序排列,输出倒数第二行记录. 我的代码: declare empler emp%rowtype; i number:=0; n number; cursor emp_2 is select * from emp where deptno=10 order by empno desc; begin select count(*) into n

【pl/sql】PLSQL常用配置【转】

1.PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码: 设 置方法:PL/SQL Developer 7.1.2  ->tools->Preferences->Oracle->Logon History , "Store history"是默认勾选的,勾上"Store with password" 即可,重新登录在输入一次

PL/SQL Developer过期的两种解决方法

方法一: 1.首先,登陆PL/SQL Developer,PL/SQL Developer要到期了 2.输入指令"regedit"打开注册表,如图所示 3.然后,在注册表里按HKEY_CURRENT_USER\Software\Allround Automations 这个路径找到"Allround Automations ",然后删除它. 4.删除上一步中的后,在找到HKEY_CURRENT_USER\Software\Microsoft\Security,删除&

PL/SQL语言基础(原创)

PL/SQL概述 PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点.使得该语言不仅具有过程编程语言的特征,如循环.条件分支等.同时也具有对象编程语言的特征,如重载.继承等.PL/SQL程序语言的组成主要由块组成一个块由三个基本部分组成:声明.执行体.异常处理PL/SQL块有匿名块和命名块命名块会将代码保存到服务器    典型的块结构如下        [ DECLARE                    --声明部分      

PL/SQL --> 语言基础

--===================== -- PL/SQL --> 语言基础 --=====================       PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点.使得该语言不仅具有过程编程语 言的特征,如循环.条件分支等.同时也具有对象编程语言的特征,如重载.继承等.     一.PL/SQL程序语言的组成     主要由块组成         一个块由三个基本部分组成:声明.执行体.异常处理   

PL/SQL游标(原创)

游标的相关概念及特性定义映射在结果集中某一行数据的具体位置,类似于C语言中的指针.即通过游标方式定位到结果集中某个特定的行,然后根据业务需求对该行进行相应特定的操作.游标的分类显示游标:即用户自定义游标,专门用于处理select语句返回的多行数据隐式游标:系统自动定义的游标,记录集只有单行数据,用于处理select into 和DML语句游标使用的一般过程:显示游标:声明, 打开, 读取, 关闭隐式游标:直接使用读取,声明.打开.关闭都是系统自动进行的显示游标的过程描述a.声明游标CURSOR

在PL/SQL 开发中调试存储过程和函数的一般性方法

存储过程|函数 在PL/SQL 开发中调试存储过程和函数的一般性方法摘要: Oracle 在PLSQL中提供的强大特性使得数据库开发人员可以在数据库端完成功能足够复杂的任务, 本文将结合Oracle提供的相关程序包(package)以及一个非常优秀的第三方开发工具来介绍在PLSQL中开发及调试存储过程的方法,当然也适用于函数. 版权声明: 本文可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息.原文出处: http://www.aiview.com/notes/ora_using_