用储过程怎么实现,输入学生的学号和学期,显示该学生在本学期所有选休的课程及成绩?

解决方案 »

  1.   

    CREATE proc R 
      @DateFrm DateTime ,    --日期
      @Code varchar(10)      --学号   select name  as 姓名 ,
       from 表名
       where time == @DateFrm and code == @CodeGO看看这样行不行
      

  2.   

    oracle和sqlserver的存储过程实现语法不一样,你应该去数据库板块那问去
      

  3.   

    CREATE proc R 
      @DateFrm DateTime ,    --日期 
      @Code varchar(10)      --学号   select name  as 姓名 , 
      from 表名 
      where time == @DateFrm and code == @Code GO 支持楼主正解
      

  4.   

    不同的数据库,存储过程的写法是不同的    如果是sql的数据库的话,就用3L的方法去试下吧。。
      

  5.   

    CREATE proc R 
      @DateFrm DateTime ,    --日期 
      @Code varchar(10)      --学号   select name  as 姓名 , 
      from 表名 
      where time == @DateFrm and code == @Code GO 调用的时候用exec R @DateFrm ="值",@Code=‘值’ 就可以了
      

  6.   


    非常的感谢各位朋友的回答!我照着上面的例子写过了,但是有错误,不能够执行!
    再次的谢谢各位,以上面的题目希望能给一个全新的回答!我用了是ORACLE数据库,应该怎么去调用和执行它?
      

  7.   

    create or replace procedure scott.p_emp 
    (
     deptnum in number
    )
    as
       cursor empcursor is
          select * from scott.emp where deptno=deptnum;
       emprec empcursor%rowtype;
    begin
       open empcursor;
       loop
         fetch empcursor into emprec;
         exit when empcursor%notfound;
         dbms_output.put_line(emprec.empno);
       end loop;
       close empcursor; 
    end;这是我们上课时的一个例子,oracle,你看看对你用没有