0
我试图使用PLSQL获取多个表的计数,有4个表 - 测试,测试1,测试2,测试3。光标选择语句中的变量
表测试具有我需要的所有表的详细信息,并使用以下程序使用光标实现相同。
declare
var varchar2(20);
var2 varchar2(20);
cursor C1 is select tab_name from testing;
begin
open C1;
loop
fetch C1 into var;
exit when C1%notfound;
select count(*) into var2 from var;
dbms_output.put_line(var2);
end loop;
end;
/
但是,得到下面的错误上执行:
select count(*) into var2 from var;
*
ERROR at line 10:
ORA-06550: line 10, column 32:
PL/SQL: ORA-00942: table or view does not exist
ORA-06550: line 10, column 1:
PL/SQL: SQL Statement ignored