我们必须显示user_tables中所有表中的数据。我的代码是
DECLARE
name varchar2(50);
s_query varchar2(500);
cursor c_demo is select table_name from user_tables;
BEGIN
open c_demo;
loop
fetch c_demo into name;
EXIT WHEN c_demo%notfound;
select * into s_query from @name;
dbms_output.put_line(s_query);
end loop;
close c_demo;
end;但是它显示了表丢失的错误
发布于 2015-01-02 18:08:33
您可以像这样执行动态SQL:
1.定义一个变量
sql_stmt VARCHAR2(200);sql_stmt := 'select * from‘||名称;
for r in sql_stmt循环//在数据结束循环上执行操作;
https://stackoverflow.com/questions/27740290
复制相似问题