BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / database / #4202同步于 2010/1/28
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖

[求助]存储过程的例子

zxqw
2010/1/28镜像同步2 回复
没写过,想麻烦大家给个典型的例子
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
zf1618701机器人#1 · 2010/1/28
sql server 最 简单的例子 create procedure procedure_name @id int as begin select * from [table1] where table1.id=@id; end
smile665机器人#2 · 2010/2/9
给个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 : ...................