Oracle11g 需要帮助以另一个查询返回的动态列名作为记录来构建查询吗
我有两张桌子: 员工Oracle11g 需要帮助以另一个查询返回的动态列名作为记录来构建查询吗,oracle11g,Oracle11g,我有两张桌子: 员工 empid empname empsalary emplocation ----- ------- --------- ------------ 1 santhosh 15000 East godavari 2 Srinivas 25000 Westgodavari 3 sandeep 35000 Hyde
empid empname empsalary emplocation
----- ------- --------- ------------
1 santhosh 15000 East godavari
2 Srinivas 25000 Westgodavari
3 sandeep 35000 Hyderabad
4 prathap 55000 Hyderabad
5 praveen 45000 West godavari
config_id column_name
--------- -----------
1 empid
2 empname
3 empsalary
4 emplocation
配置\u tbl
empid empname empsalary emplocation
----- ------- --------- ------------
1 santhosh 15000 East godavari
2 Srinivas 25000 Westgodavari
3 sandeep 35000 Hyderabad
4 prathap 55000 Hyderabad
5 praveen 45000 West godavari
config_id column_name
--------- -----------
1 empid
2 empname
3 empsalary
4 emplocation
当我将输入作为config_id传递时,它应该显示该列中的值
例如:如果我传递config_id,那么它应该显示employee_tbl.中的所有empname,因为我建议您使用带有
case
语句的SQL。根据是否要将数字折叠到一个文本字段中,可能需要两列case
列<代码>立即执行是可能的,但有额外的开销 请看“立即执行”语句。