SELECT 学号,班级,姓名,性别 FROM p_tableName---学生表 以上有4个字段, 
查询条件`分别是`学号,班级,姓名,性别`` 
求一个真正完整的存储过程~~~~``  请不要说我懒``在论坛求救了很久了````自己也写过``没用总是有报错`的``~! 需求再详细点~~ 
存储过程有哪些参数,要达成一个什么样的目的~ 
上面有4个字段,4个条件参数,目的就是`能通过存储过程在查询时,对这4个条件进行不同组合的查询,如:学号+班级+姓名\学号+姓名\班级+姓名等多种不同情况的组合.

解决方案 »

  1.   

    oracle版块的大侠们,你们都到哪里去鸟?这个小问题都不能帮忙解决一下吗? 有没有人性啊...
      

  2.   

    大哥,你这个动态组合sql的问题,
    先前早有人给你回答好了就算没有你合意的,先前的贴子一搜一大把,都是解决过的诸位大侠们给你回的你又不仔细看,
    直接给来个无满意结帖,别人也不好再说什么了只好帮你一起声讨下oracle版块了
      

  3.   

    不用存储过程 ,直接SQl也可以的
    SELECT 学号, 班级, 姓名, 性别
      FROM p_tableName
     where (学号 = :p_number or :p_number is null)
       and (班级 = :p_class or :p_class is null)
       and (姓名 = :p_name or :p_name is null)
       and (性别 = :p_sex or :p_sex is null) 这样子你就可以组合查询了