当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
Oracle存储过程(增、删、改)写法
发布时间:2010/8/13 11:00:32 来源:城市学习网 编辑:ziteng
  插入:
  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;
  如有问题,请指出! 欢迎大家提出宝贵意见~
广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved