可以,在过程里面用动态sql实现.
动态sql在oracle8.1.5中:
用execute immediate来实现
tsql:='select * from ' ||tbname
' where fitemid=' || colname;
execute immediate tsql;
动态sql在oracle8.1.5中:
用execute immediate来实现
tsql:='select * from ' ||tbname
' where fitemid=' || colname;
execute immediate tsql;
我试过,总是报错
比如:
create or replace procedure sp_test(v_table in string)
is
--定义用到这个表的游标
--定义一些变量
begin
--打开游标取值
--进行处理
end;
但总是报错啊,怎么作呢?