create or replace function(p_tablename varchar2) return ref cursor as strsql varchar2(300); begin strsql:='select * from '||p_tablename; open c for strsql; .... end ; 2.在oracle中的索引使用稍微复杂点. 在满足需求的前提下,尽量使用索引,如:select * from table a where a.id=3; 这要求table 上的id字段建索引,系统会自动使用索引, 当然也可以不使用索引,select * from tablename a where to_char(a.id)='2';3.使用类似下面的用法: insert into tablename select * from table2 where ..... 要求tablename和table2的字段类型和字段数目相同.
create or replace function(p_tablename varchar2) return ref cursor as
strsql varchar2(300);
begin
strsql:='select * from '||p_tablename;
open c for strsql;
....
end ;
2.在oracle中的索引使用稍微复杂点. 在满足需求的前提下,尽量使用索引,如:select * from table a where a.id=3; 这要求table 上的id字段建索引,系统会自动使用索引, 当然也可以不使用索引,select * from tablename a where to_char(a.id)='2';3.使用类似下面的用法:
insert into tablename select * from table2 where .....
要求tablename和table2的字段类型和字段数目相同.