posts - 109,  comments - 193,  trackbacks - 0

  工作上也没什么事情,一天都琐碎的事,空闲时间比较多,自己可以随意安排。

  分析目前的形式,发现自己要学的东西真是太多了,都不知道要学什么好,例如:数据库、开发技术、管理……这些技术东西,一天一天都在更新,要想跟得上脚步,估计要把自己累趴下,还是要把自己善于的方面做好,做精也就差不多了。

  好久都没有写过Oracle存储过程了,一般写查询语句比较多,自己就试着写了一下插入、删除、修改记录的存储过程。

  插入:

代码
1 CREATE OR REPLACE Procedure p_insert_t_stu --存储过程名称
2  (
3 p_stuid in Number,
4 p_stuname in Nvarchar2,
5 p_stusex in Nvarchar2,
6 p_stuadd in Nvarchar2
7 )
8  as
9  BEGIN
10 insert into t_stu
11 values
12 (p_stuid,p_stuname,p_stusex,p_stuadd);
13 commit;
14 end;

 

  删除:

代码
1 CREATE OR REPLACE Procedure p_delete_t_stu --存储过程名称
2 (
3 p_stuid in Number,
4 p_msg Out Nvarchar2
5 )
6 Is
7 flag Integer := 1;
8 v_stuid Number;
9 Begin
10 Select flag Into v_stuid From t_stu Where stuid=p_stuid;
11 Delete t_stu
12 Where
13 stuid=p_stuid;
14 commit;
15 If flag=1 Then
16 Begin
17 p_msg:='删除成功';
18 End;
19 End If;
20 Exception
21 When Others Then
22 p_msg:=Sqlerrm || ',' || '删除失败';
23 END;

 

   修改:

代码
1 CREATE OR REPLACE Procedure p_update_t_stu --存储过程名称
2 (
3 p_stuid in Number,
4 p_stuname in Nvarchar2,
5 p_stusex in Nvarchar2,
6 p_stuadd in Nvarchar2
7 )
8 as
9 BEGIN
10 Update t_stu Set stuname=p_stuname,stusex=p_stusex,stuadd=p_stuadd
11 Where
12 stuid=p_stuid;
13 commit;
14 end;

 

  如有问题,请指出! 欢迎大家提出宝贵意见~

 

作者:ZHF     
          出处:http://zhf.cnblogs.com/     
          本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 

posted on 2010-03-22 15:50 ZEKELOVE 阅读(1436) 评论(4) 编辑 收藏

FeedBack:
2010-03-22 20:06 | 侯伯薇      
你这里所写的都是最基本的内容,上首页有些不适合吧,楼主考虑一下。
 回复 引用 查看   
2010-03-22 20:07 | 侯伯薇      
另外,我想说的是,楼主的代码写的似乎规范差一点儿,缩进不好,SQL语句的格式也有问题,容易误导,呵呵,能否重新格式化一下呢?
 回复 引用 查看   
#3楼[楼主]
2010-03-23 14:54 | zhangfeng      
@侯伯薇
上首页 是为了指导其它初学者更快的学习~

 回复 引用 查看   
#4楼[楼主]
2010-03-23 14:55 | zhangfeng      
@侯伯薇
感谢提出意见 当时只是随便写的 用来练练手~ 在项目中规范是肯定的 要和项目要求一致~

 回复 引用 查看   
<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

抓虾
google reader
鲜果
新浪
QQ邮箱
昵称:ZEKELOVE
园龄:4年1个月
粉丝:11
关注:4

搜索

 

我的标签

心情在与陶冶

积分与排名

  • 积分 - 120087
  • 排名 - 830

最新评论

阅读排行榜

推荐排行榜