在写存储过程的时候可以可以把表明写成一个输入的参数,输入什么表明 就查询哪张表。

解决方案 »

  1.   


    --可以select * from 参数
    --这样写有什么意义?
    --也可以根据参数,选择sql语句。
    if 参数=‘’
        select ...
    esleif
    end 
      

  2.   

    用sql执行动态语句。 但是返回结果集不一样的话,就比较麻烦。
      

  3.   


    execute immediate('select * from 参数')
      

  4.   

    没有问题。就是PL/SQL中动态SQL。请参考下面的例子,看看如何执行动态SQL。