问一些关于存储过程的文章与例子`~!现在有个问东西要写成存储过程,但不知道如何下手,如何写`~!现在我要对这个表进行查询,但是有个要求:就是查询的条件可以随意的组合`,例如:姓别和性别其它为空,姓名和成绩,成绩和学号``等`~~!
我在这些条件,前面在前台设了选项控件.   请问如何写呢?????
select 姓名,性别,成绩,学号,班级,日期 from table 
最后要问一下`如何对写好的`存储过程进行调试,例如:断点``什么的```~...

解决方案 »

  1.   

    对于oracle动态组合sql以前就有过帖子讨论,
    楼主可以搜一下用pl/sql developer可以断点调试,
    ctrl + N就到下一语句
      

  2.   

    execute immediate 'select col1, col2, ... from xxx where col1=:1 and col2=:2' using para1, para2...
      

  3.   

    把前台形成的
    Where查询条件当作一个整体传给存储过程,在存储过程内用动态SQL执行,返回游标的方式给客户端