首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

数据库将查询出来的数据作为字段名,该怎么处理

2014-01-12 
数据库将查询出来的数据作为字段名我有两张表t1:表一------------------------t1_id | t1_nam------------

数据库将查询出来的数据作为字段名
我有两张表
t1:表一
------------------------
t1_id | t1_nam
-----------------------
id | 'tom'
-----------------------
id1 |'cat'
-----------------------

t2:表二
------------------------
id | name
------------------------
1 | 'dog'
---------------------------

我要在t1表查询出‘id'
select t1_id from t1 where t1_name='tom'
-----------
t1_id |
-----------
id |
那么我怎么在t2里根据t1查询出的id在表t2里查询出数据呢?
就是select ...... from t2
以上查询字段是要在t1表里查询出来的
也就是先查询出表一的数据值id,再根据这个ID在表二里去查询数据。
[解决办法]
只能使用动态sql语句,拼接出来,在执行
[解决办法]
动态SQL拼接
[解决办法]
应该只能用动态sql    execute immediate v_sql;

热点排行