早教吧作业答案频道 -->英语-->
oracle变量表类型declaretypemyempistableofscott.emp%rowtypeindexbybinaryinteger;newempmyemp;vnumnumber:=0;cursorcurempisselectempno,ename,job,salfromscott.emp;--1.cursor是个什么东东?beginforvempincuremploop--2.v
题目详情
oracle变量表类型
declare
type my_emp is table of scott.emp%rowtype
index by binary_integer;
new_emp my_emp;
v_num number:=0;
cursor cur_emp is select empno,ename,job,sal from scott.emp;--1.cursor 是个什么东东?
begin
for v_emp in cur_emp loop --2.v_emp是个什么东东?怎么和正常for语句不一样?
v_num:=v_num+1;
select * into new_emp(v_num) from scott.emp
where ename=v_emp.ename; ename --3.和v_ename是哪里来的?
end loop;
for i in 1..new_emp.count loop
dbms_output.put_line(new_emp(i).empno ||','||new_emp(i).ename||','||new_emp(i).job||
','||new_emp(i).sal);
end loop;
end;
declare
type my_emp is table of scott.emp%rowtype
index by binary_integer;
new_emp my_emp;
v_num number:=0;
cursor cur_emp is select empno,ename,job,sal from scott.emp;--1.cursor 是个什么东东?
begin
for v_emp in cur_emp loop --2.v_emp是个什么东东?怎么和正常for语句不一样?
v_num:=v_num+1;
select * into new_emp(v_num) from scott.emp
where ename=v_emp.ename; ename --3.和v_ename是哪里来的?
end loop;
for i in 1..new_emp.count loop
dbms_output.put_line(new_emp(i).empno ||','||new_emp(i).ename||','||new_emp(i).job||
','||new_emp(i).sal);
end loop;
end;
▼优质解答
答案和解析
1.cursor指的是游标,这里是定义一个游标,下面for循环中用
2.v_emp是个变量,通过游标cur_emp每次循环取值用的
3.v_emp.ename是游标中查询出来的,就是这句 select empno,ename,job,sal from scott.emp中查到的结果ename
2.v_emp是个变量,通过游标cur_emp每次循环取值用的
3.v_emp.ename是游标中查询出来的,就是这句 select empno,ename,job,sal from scott.emp中查到的结果ename
看了 oracle变量表类型dec...的网友还看了以下:
已知函数f(x)=x+t/x(t>0)和点p(1,0),过点p作曲线y=f(x)的两条切线pm,p 2020-07-31 …
椭圆C:X^2+2Y^2=100.1)设M(t,0)若P在C上,求丨PM丨最小值2)点P在C上,求P 2020-10-31 …
一列简谐横波沿直线传播,在波的传播方向上有P、Q两个质点,它们相距0.8m.当t=0时,P、Q两点的 2020-12-15 …
一列简谐横波沿直线传播,在波的传播方向上有P、Q两个质点,它们相距0.8m,当t=0时,P、Q两点位 2020-12-27 …
一列简谐横波沿直线传播,在波的传播方向上有P、Q两个质点,它们相距0.8m。当t=0时,P、Q两点的 2020-12-27 …
一列简谐横波沿直线传播,在波的传播方向上有P、Q两个质点,它们相距0.8m,当t=0时,P、Q两点位 2020-12-27 …
一列简谐横波沿直线传播,在波的传播方向上有P、Q两个质点,它们相距0.8m,当t=0时,P、Q两点位 2020-12-27 …
一列简谐横波沿直线传播,在波的传播方向上有P、Q两个质点,它们相距0.8m.当t=0时,P、Q两点位 2020-12-27 …
一列简谐横波沿直线传播,在波的传播方向上有P、Q两个质点,它们相距0.8m。当t=0时,P、Q两点的 2020-12-27 …
一列横波沿直线传播,在传播方向上有P、Q两点,相距0.4m,当t=0时,P、Q两点的位移正好均达到正 2020-12-27 …