procedure MoveData is
v_NewNode number;
v_OldNode number;
v_ret number;
v_Domain varchar2(100);
cursor cur_move is
select newnode,oldnode,domain into v_NewNode,v_OldNode, v_Domain from test_nasmove; begin
for mobile in cur_move loop
v_ret:=AddMoveDataToOrignNas(v_OldNode,v_NewNode,v_Domain);
end loop;
end MoveData;
这个是循环取出表test_nasmove数据处理的过程,表中有数据,
但为什么v_NewNode,v_OldNode, v_Domain 一直都是NULL.
v_NewNode number;
v_OldNode number;
v_ret number;
v_Domain varchar2(100);
cursor cur_move is
select newnode,oldnode,domain into v_NewNode,v_OldNode, v_Domain from test_nasmove; begin
for mobile in cur_move loop
v_ret:=AddMoveDataToOrignNas(v_OldNode,v_NewNode,v_Domain);
end loop;
end MoveData;
这个是循环取出表test_nasmove数据处理的过程,表中有数据,
但为什么v_NewNode,v_OldNode, v_Domain 一直都是NULL.
解决方案 »
- 请写出下面 sql ,怎么写,求高手
- SQL脚本中判断数据是否存在的问题
- 存储过程的参数能否自定义结构类型,比如一个对象或者一个结构体
- c++ oracle数据库修改的问题?
- 急急(各位大哥帮帮忙)怎样从Oracle数据库中取得表的sql脚本,(包括表的创建sql,数据插入sql)(在线等)
- 菜鸟问题四:字段v$parameter.type 的取值有 1,2,3,4 都代表什么意思?
- 分区表的导入导出!
- 关于Oracle8i后台性能优化的若干问题!(精华问题,欢迎讨论)
- ORACLE 里有计算时间差(精确到秒)的函数吗?
- Oracle统计时间怎么节省
- 刚学oracle谁能给个游标和存储过程详细的列子
- 远程连接数据库出现ora-12154 tns 无法解析指定的连接标识符,但本地连接却没有这样的问题
code varchar2(20);
danjia varchar2(20);
cursor cur is select c.vend_code,c.licence_q from tb_ls75 c where rownum<20;
begin
open cur;--打开游标
loop
fetch cur into code,danjia;
DBMS_OUTPUT.put_line(code);
exit when cur%notfound;
end loop;
close cur;;--关闭游标
end;
简单游标使用如上
procedure MoveData is
v_NewNode number;
v_OldNode number;
v_ret number;
v_Domain varchar2(100);
cursor cur_move is
select newnode,oldnode,domain from test_nasmove; begin
for mobile in cur_move loop
v_NewNode,v_OldNode, v_Domain //给这三个变量赋值
v_ret:=AddMoveDataToOrignNas(v_OldNode,v_NewNode,v_Domain);
end loop;
end MoveData;
procedure MoveData is
v_NewNode number;
v_OldNode number;
v_ret number;
v_Domain varchar2(100);
cursor cur_move is
select newnode,oldnode,domain from test_nasmove;--游标里面sql语句不能into 变量 begin for cur_move_rec in cur_move
loop
v_NewNode:=cur_move_rec.newnode;
v_OldNode:=cur_move_rec.v_OldNode;
v_Domain:=cur_move_rec.domain;
v_ret:=AddMoveDataToOrignNas(v_OldNode,v_NewNode,v_Domain); dbms_output.put_line(to_char(v_NewNode)||' '||to_char(v_OldNode)||' '||to_char(v_Domain));
dbms_output.put_line(v_ret);
end loop;
end MoveData;