返回信息流没写过,想麻烦大家给个典型的例子
这是一条镜像帖。来源:北邮人论坛 / database / #4202同步于 2010/1/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
[求助]存储过程的例子
zxqw
2010/1/28镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
sql server
最 简单的例子
create procedure procedure_name
@id int
as
begin
select * from [table1] where table1.id=@id;
end
给个Oracle存储过程的语法吧:
The syntax for a procedure is:
CREATE [OR REPLACE] PROCEDURE procedure_name
[ (parameter [,parameter]) ]
IS
[declaration_section]
BEGIN
executable_section
[EXCEPTION
exception_section]
END [procedure_name];
例子:
CREATE OR REPLACE Procedure UpdateCourse
( name_in IN varchar2 )
IS
cnumber number;
cursor c1 is
select course_number
from courses_tbl
where course_name = name_in;
BEGIN
open c1;
fetch c1 into cnumber;
if c1%notfound then
cnumber := 9999;
end if;
insert into student_courses
( course_name,
course_number)
values ( name_in,
cnumber );
commit;
close c1;
EXCEPTION
WHEN OTHERS THEN
raise_application_error(-20001,'An error was encountered - '||SQLCODE||' -ERROR- '||SQLERRM);
END;
【 在 zf1618701 (超梦.追云) 的大作中提到: 】
: sql server
: 最 简单的例子
: create procedure procedure_name
: ...................
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
【 】 Ctrl-Q 求救 状态 [插入][1,1][ ][ ] 时间【Tue Feb 9 20:57】
【 在 zf1618701 (超梦.追云) 的大作中提到: 】
: sql server
: 最 简单的例子
: create procedure procedure_name
: ...................