有如下定义游标:
declare
cursor c is
select * from emp;
v_emp c%rowtype
在上面的v_emp是个变量吧,而c%rowtype是一行数据吧,为什么一个变量可代表一行呢, 比哪在
java中的 int a 此时的a 是个变量啊,它只代表某一个值啊,为什么在oracle中可以上面那种方式定义呢?
declare
cursor c is
select * from emp;
v_emp c%rowtype
在上面的v_emp是个变量吧,而c%rowtype是一行数据吧,为什么一个变量可代表一行呢, 比哪在
java中的 int a 此时的a 是个变量啊,它只代表某一个值啊,为什么在oracle中可以上面那种方式定义呢?
取值的时候可以这样,比如该行有个属性是id,则v_emp.id
取值的时候可以这样,比如该行有个属性是id,则v_emp.id