想问下从一个数据库中动态的取给定表名的表里面的数据,也就是说,在程序前台输入需要的表名,然后程序能取出这个表的里面的数据.
问了些人,说用存储过程,动态SQL可以实现,但是没有说具体实现方法,刚刚学oracle写程序的时候遇到这样一个问题,不知道怎么实现,请高手指教.
问了些人,说用存储过程,动态SQL可以实现,但是没有说具体实现方法,刚刚学oracle写程序的时候遇到这样一个问题,不知道怎么实现,请高手指教.
解决方案 »
- imp ABOUT TO ENABLE CONSTRAINTS ...停在哪里了
- 求解
- 高手请进: 如何读取每条记录的内部timestamp?
- 提问一种特殊转制
- oracle增加触发器的问题
- sqlplus和toad都可以登陆,但是jdbc连接却报奇怪的ORA-01017 无效的用户名/口令!错误
- 在企业管理器中,如何给用户设置权限
- 怎样用一条语句实现?
- 为什么建表报‘ERROR 位于第 1 行:ORA-00922: 缺少或无效选项’
- 数据库存储过程
- dbms_random包,在普通的plsql中可以使用,但是在我的package中引用就不行
- long raw 字段内容用copy from 后内容长度缩短
create or replace procedure scott.createSeqTable
as
i integer:=0;
begin
execute immediate 'create table scott.seqtable(NO number(20))';
execute immediate 'create sequence scott.seq increment by 1 start with 1';
for i in 1..100 loop
execute immediate 'insert into seqtable values (scott.seq.nextval)';
end loop;
execute immediate 'alter sequence scott.seq increment by 1 minvalue 100';
end;