1、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 value
2、s 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 Sele
3、ct 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
4、
5、 ','
6、
7、 '删
8、除失败'; 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,s
9、tusex=p_stusex,stuadd=p_stuadd 11 Where 12 stuid=p_stuid; 13 commit; 14 end;