select 'select * from '||TableName||';' from tableA where id=??
解决方案 »
- oracle dblink 跨数据库查询的错误
- 一台机器上oracle数据库放到另外一台机器上
- 求助:ORA 10g 透明网关连接SQL 2005连不上
- 请问如何配置用户的权限,在哪里配置?
- 如何删除过去的记录?
- 如何检索两个字段分别重复而第三个字段不重复的纪录?
- 怎样使solaries系统启动时,使ORACLE数据库的第二个数据库实例起来?
- 如何取数据库中最新时间记录???
- 求一sql语句
- 如何在jsp中读取存入blob字段的图像文件和文本文件
- 在数据库一直可能有数据写入的情况下,使用exp导出数据,是否会造成数据的不完整性?
- 关于unknown nls parameter specified 出错!
sql='select * from '+ls_tab;
execute sql;
create or replace execselect(in_id varchar2)
as
sqlstr varchar2(100);
v_tablename varchar2(100);
begin
select TableName into v_tablename from A where ID = in_id;
sqlstr='select * from ' || v_tablename;
execute immediate sqlstr;
end;
/