oracle小問題 declare v myArray;begin v := new myArray(); for i in 2..100 loop v.extend; v(v.last) := i; end loop; for i in 1..v.count loop dbms_output.put_line(v.next(i-1)); end loop;end;myArray是自定义的一个varray of varchar2为什么打印结果是从1到99, 我并没有把 1 加入到v 中啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dbms_output.put_line(v.next(i-1));打出的是索引值,也就是序列号如果你的for i in 100 .. v.count loop dbms_output.put_line(v.next(i-1));end loop;就什么都打不出来了 查了一下,专业名称是下标dbms_output.put_line(v.next(i-1));返回下一个下标号因此打印出来,就有1了,跟你输入值无关 dbms_output.put_line(v.next(i-1));打出的是索引值这样打dbms_output.put_line(v(i-1)); oracle 存储过程 里面order by 怎么不能用动态参数 这样的查询如何实现? 如何查询某个用户所使用的表空间情况 为什么无法在pl/sql developer内创建函数和过程? 困扰了我两天的问题,让我吃不下,睡不着! 请问oralce中有没有根据一个日期求得其是第几周的函数 ? 急!急!急!十万火急。 >>>>>用toad进行导出时遇到的问题 菜问题:我怎么在dba stadio里找不到外键FK在哪里啊??请问在树状结构里有么,请告之 笔试题,看谁能答上来 朋友来,一个游标问题,望能解决 关于更新触发器的问题
打出的是索引值,也就是序列号
如果你的
for i in 100 .. v.count loop
dbms_output.put_line(v.next(i-1));
end loop;就什么都打不出来了
dbms_output.put_line(v.next(i-1));
返回下一个下标号
因此打印出来,就有1了,跟你输入值无关
打出的是索引值这样打
dbms_output.put_line(v(i-1));