早教吧作业答案频道 -->其他-->
用forin使用cursor...ISCURSORcurISSELECT*FROMxxx;BEGINFORcurresultincurLOOPBEGINVSUM:=curresult.列名1+curresult.列名2END;ENDLOOP;END;中的CURSORcurIS得到的是什么啊?用forin能够得到什么啊?
题目详情
用for in 使用cursor
...
IS
CURSOR cur IS SELECT * FROM xxx;
BEGIN
FOR cur_result in cur LOOP
BEGIN
V_SUM :=cur_result.列名1+cur_result.列名2
END;
END LOOP;
END;
中的CURSOR cur IS得到的是什么啊?用for in 能够得到什么啊?
...
IS
CURSOR cur IS SELECT * FROM xxx;
BEGIN
FOR cur_result in cur LOOP
BEGIN
V_SUM :=cur_result.列名1+cur_result.列名2
END;
END LOOP;
END;
中的CURSOR cur IS得到的是什么啊?用for in 能够得到什么啊?
▼优质解答
答案和解析
CURSOR cur IS 是显性游标,提出的是SELECT * FROM xxx中所有数据,在打开这个游标后 下面的东西都可以引用这个游标内容作为条件了,比如SELECT name FROM aaa ,那么 下面就可以用到 cur.name 作为值来用了,注意CURSOR cur IS提出的是一列数,每循环一次进入下一条数据,直到循环完毕没数据为止.
FOR cur_result in 是隐形游标,使用方法和显性游标大致一样,后面一般是
FOR cur_result in(select ? from ? where ?)loop
...
end loop; 提出的也是一列值,循环一次换下一条
FOR cur_result in 是隐形游标,使用方法和显性游标大致一样,后面一般是
FOR cur_result in(select ? from ? where ?)loop
...
end loop; 提出的也是一列值,循环一次换下一条
看了 用forin使用cursor...的网友还看了以下:
1)有三个关系R,S和T如下 R(AB m1 n2) S(BC 13 35) T(ABC m13) 2020-05-17 …
R/S命名:基团大小优先顺序是什么? 2020-05-21 …
(9)有关系 R(A,B,C)和关系 S(A,D,E,F),如果将关系代数表达式 π RA,RB,S 2020-05-23 …
设有关系R(A,B,C) 和S(A,D,E,F),若将关系代数表达式: JIR.A,R.B,S.D, 2020-05-23 …
有关系R(A, B, C) 和关系S(A, D, E, F)。如果将关系代数表达式πR.A, R.B 2020-05-23 …
设有关系R(A,B,C)和S(A,D,E,F),若将关系代数表达式:∩R.A,R.B,S.D,S.F 2020-05-23 …
设有关系R(A,B,C) 和S(A,D,E,F),若将关系代数表达式:∏R.A,R,R.B,S.D, 2020-05-23 …
集合R与S的交可以用关系代数的5种基本运算表示为()。A.R-(R×S)B.R-(R-S)C.σF( 2020-05-24 …
R.S命名时烷基羧基羟基应该从谁开始然后是谁为什么 2020-05-24 …
急求解决化学问题有一光学活性化合物A(C6H10),能与AgNO3/NH3溶液作用生成白色沉淀B( 2020-06-23 …