表名 字段 说明 对应表名
T_itemfieldmapped fid
T_itemfieldmapped ftablename 值存放表表名 T_ItemData
T_itemfieldmapped ffieldname 存放表对应字段名 F1,F2,F3...
表名 字段
T_ItemData fid
T_ItemData F1
T_ItemData F2
T_ItemData F3
T_ItemData F4
T_ItemData …
T_itemfieldmapped fid
T_itemfieldmapped ftablename 值存放表表名 T_ItemData
T_itemfieldmapped ffieldname 存放表对应字段名 F1,F2,F3...
表名 字段
T_ItemData fid
T_ItemData F1
T_ItemData F2
T_ItemData F3
T_ItemData F4
T_ItemData …
字段:
fid
ftablename---数据存放表表名:T_ItemData
ffieldname---存在表中的哪个字段( F1,F2,F3... )表名:T_ItemData
字段:
fid
f1---存对应的数据
f2---存对应的数据
f3---存对应的数据
...
declare
v_tablename varchar2(50);
v_fiels varchar2(200);
v_sql varchar2(300);begin
select
v_tablename := 'T_ItemData';
select ffieldname into v_fiels from T_itemfieldmapped where ftablename = v_tablename;v_sql := 'select '||v_fiels ||' from '||v_tablename;execute immediate v_sql;end;
这个是指定了一个表名查询的,如果你要查询所有表的话,那么用个游标就可以了。