declare语句循环输出out
第一部分里面是:变量名+数据类型。除此之外还定义了一个游标cursor命名为cur,在for循环里遍历这个查询的结果集
第三部分中的c.kmdm是从游标中取值,into是给第一部分的变量赋值,dbms_output.put_line()是输出到pl/sql的output页面结果集
declare
res number(7);
洛阳培训 tablename varchar2(20);
inuit cursor cur is lect kmdm from t_jxxxb group by kmdm having count(*)=1;
miss you是什么意思
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;
fiftyend;
扩展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;
rundown if res!=0 then
dbms_output.put_line(c.kmdm||':'||res);
end if;
remaingoogle在线翻译英语 end loop;
end;