declare
type v1 is varray(10) of varchar2(10);
type v2 is varray(10) of varchar2(10);
v_varr v2:=v2();
i number;
cursor t_sor is
select name from table_name;
begin
i:=0;
for v_sor in t_sor loop
v_varr.extend;
for num in 1..10 loop
i:=i+1;
if i=10 then
exit;
end if;
v_varr(num,i):=v_sor.name;
end loop;
end loop;
end;
/
简单定义,还没测试
type v1 is varray(10) of varchar2(10);
type v2 is varray(10) of varchar2(10);
v_varr v2:=v2();
i number;
cursor t_sor is
select name from table_name;
begin
i:=0;
for v_sor in t_sor loop
v_varr.extend;
for num in 1..10 loop
i:=i+1;
if i=10 then
exit;
end if;
v_varr(num,i):=v_sor.name;
end loop;
end loop;
end;
/
简单定义,还没测试
解决方案 »
- SQL语句优化,帮忙看看,谢谢
- 构造天数 查询一个月数据
- oracle的sysdate与AIX的date时间不一致
- oracle执行效率问题
- oracle10g的FORM中如何通过代码获取该FORM引用网页地址中传进来的参数
- 新人小问题求解
- select code from tb where tb.time >(select max(tb2.time) from tb2 where tb2.code = tb1.code),要求如tb2中纪录中没有对应的code,则
- 如何将acess库转为oracle数据库,马上给分!
- OCCI查询语句出现ORA-00942: 表或视图不存在
- 多进程读取oracle中的数据重复,sql已经用了行记录锁表的操作了
- 存储过程中如何使用临时表?我的SQL错在哪里?
- 为什么我的异常处理在循环内编译不了。在循环外能顺利通过?
begin
select SrcAcccode into cAccid(100) /*此处实际记录只有8条,为何分配了100还不够 呢?*/
from AcccodeTrans
where DestAcccode='550124';
end TransAccid;请高手指教!!