CREATE proc R @DateFrm DateTime , --日期 @Code varchar(10) --学号 select name as 姓名 , from 表名 where time == @DateFrm and code == @CodeGO看看这样行不行
oracle和sqlserver的存储过程实现语法不一样,你应该去数据库板块那问去
CREATE proc R @DateFrm DateTime , --日期 @Code varchar(10) --学号 select name as 姓名 , from 表名 where time == @DateFrm and code == @Code GO 支持楼主正解
不同的数据库,存储过程的写法是不同的 如果是sql的数据库的话,就用3L的方法去试下吧。。
CREATE proc R @DateFrm DateTime , --日期 @Code varchar(10) --学号 select name as 姓名 , from 表名 where time == @DateFrm and code == @Code GO 调用的时候用exec R @DateFrm ="值",@Code=‘值’ 就可以了
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,你看看对你用没有
@DateFrm DateTime , --日期
@Code varchar(10) --学号 select name as 姓名 ,
from 表名
where time == @DateFrm and code == @CodeGO看看这样行不行
@DateFrm DateTime , --日期
@Code varchar(10) --学号 select name as 姓名 ,
from 表名
where time == @DateFrm and code == @Code GO 支持楼主正解
@DateFrm DateTime , --日期
@Code varchar(10) --学号 select name as 姓名 ,
from 表名
where time == @DateFrm and code == @Code GO 调用的时候用exec R @DateFrm ="值",@Code=‘值’ 就可以了
非常的感谢各位朋友的回答!我照着上面的例子写过了,但是有错误,不能够执行!
再次的谢谢各位,以上面的题目希望能给一个全新的回答!我用了是ORACLE数据库,应该怎么去调用和执行它?
(
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,你看看对你用没有