可以,在过程里面用动态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;
解决方案 »
- 日期中的中文显示为乱码
- Oracle 数据格式化:例如10045转换为100.45
- REHL 5 安装oracle 11g----如何解决?
- isqlplusctl start .操作系统找不到已输入的环境选项?
- 写oracle函数时碰到,求哥们帮忙
- 高手们看看这个语句如何写呀?想的脑袋都疼.
- emp表中取每个部门的前两条记录?
- "已用时间: 00: 10:651.251"是设么意思?
- 查询时出现,尤其是用order by 时?请问这是什么问题,如何解决??在线等ing?
- 高手帮诊断一下,索引导不进去
- 在向文件中写数据时,tab键怎么实现?是CHAR(9)吗?
- 在触发器或存储过程中如何知道当前连接的SESSION?
我试过,总是报错
比如:
create or replace procedure sp_test(v_table in string)
is
--定义用到这个表的游标
--定义一些变量
begin
--打开游标取值
--进行处理
end;
但总是报错啊,怎么作呢?