declare
Tname varchar2(10);
dno number(6,2);
v_sql varchar2(1000);
type curtype is ref cursor;
mycur curtype;
v_rate varchar2(40);
begin
v_sql:='select sal from '||Tname||' where deptno='||dno;
open mycur for v_sql using &Tname,&dno;
loop fetch mycur into v_rate;
exit when mycur%notfound;
dbms_output.put_line(v_rate);
end loop;
close mycur;
end;
求助
为什么老报错
PLS-00357: 在此上下文中不允许表,视图或序列引用 emp
PS:我想要实现的功能是手动输入表名和where条件 然后 显示数据
因为是多条数据就用了cursorI
Tname varchar2(10);
dno number(6,2);
v_sql varchar2(1000);
type curtype is ref cursor;
mycur curtype;
v_rate varchar2(40);
begin
v_sql:='select sal from '||Tname||' where deptno='||dno;
open mycur for v_sql using &Tname,&dno;
loop fetch mycur into v_rate;
exit when mycur%notfound;
dbms_output.put_line(v_rate);
end loop;
close mycur;
end;
求助
为什么老报错
PLS-00357: 在此上下文中不允许表,视图或序列引用 emp
PS:我想要实现的功能是手动输入表名和where条件 然后 显示数据
因为是多条数据就用了cursorI