declare语句循环输出out
第一部分里面是:变量名+数据类型。除此之外还定义了一个游标cursor命名为cur,在for循环里遍历这个查询的结果集
第三部分中的c.kmdm是从游标中取值,into是给第一部分的变量赋值,dbms_output.put_line()是输出到pl/sql的output页面结果集
declare
res number(7);
tablename varchar2(20);
cursor cur is lect kmdm from t_jxxxb group by kmdm having count(*)=1;
养殖什么鱼利润高
begin
for c in cur loop
卑躬屈膝的意思是什么
tablename:='t_'||c.kmdm||'_1_pyjd';
execute immediate 'lect count(*) from '||tablename||' where ksstzt<>8' into res;
dbms_output.put_line(c.kmdm||':'||res);
end loop;
end;
扩展declare中的if怎么用
这里新增需求,把已经阅完的科目(ksstzt=8)剔除出结果集
declare
res number(7);得分规则
tablename varchar2(40);
cursor cur is lect kmdm from t_jxxxb group by kmdm having count(*)=1;
begin
for c in cur loop
tablename:='t_'||c.kmdm||'_1_pyjd';
execute immediate 'lect count(*) from '||tablename||' where ksstzt<>8' into res;
周易文化 if res!=0 then
dbms_output.put_line(c.kmdm||':'||res);
关于爱情电影
end if; 学习
唯美古诗句 end loop;
end;公文写作格式要求