日期:2014-05-17  浏览次数:20806 次

oracle+proc如何对不同的数据表中的数据查询
现在是有多张数据表如:tb_lp1,tb_lp2,tb_lp3,tb_lp4这四张表,实际上可能还会更多
这多张表的表结构是一样的,想问如何实现在应用程序执行的时候动态选择查询不同的数据表?就是我如何传一个数据表名给一个SQL,弄成一个动态的SQL来操作?(就是想把表名作为一个参数来处理)不知道如何实现,还望知道的人,给个建议!谢谢……

------最佳解决方案--------------------
系統遊標sys_refcursor(或ref cursor)+動態語句execute immediate就可以了
------其他解决方案--------------------
好的,谢谢,我去尝试一下 !