時(shí)間:2015-06-28 00:00:00 來(lái)源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
工作上也沒(méi)什么事情,一天都瑣碎的事,空閑時(shí)間比較多,自己可以隨意安排。
分析目前的形式,發(fā)現(xiàn)自己要學(xué)的東西真是太多了,都不知道要學(xué)什么好,例如:數(shù)據(jù)庫(kù)、開(kāi)發(fā)技術(shù)、管理……這些技術(shù)東西,一天一天都在更新,要想跟得上腳步,估計(jì)要把自己累趴下,還是要把自己善于的方面做好,做精也就差不多了。
好久都沒(méi)有寫過(guò)Oracle存儲(chǔ)過(guò)程了,一般寫查詢語(yǔ)句比較多,自己就試著寫了一下插入、刪除、修改記錄的存儲(chǔ)過(guò)程。
插入:
代碼
1 CREATE OR REPLACE Procedure p_insert_t_stu --存儲(chǔ)過(guò)程名稱
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 --存儲(chǔ)過(guò)程名稱
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 --存儲(chǔ)過(guò)程名稱
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;
關(guān)鍵詞標(biāo)簽:Oracle存儲(chǔ)過(guò)程
相關(guān)閱讀
熱門文章 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 誤刪Oracle數(shù)據(jù)庫(kù)實(shí)例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索
人氣排行 oracle中使用SQL語(yǔ)句修改字段類型-oracle修改SQL語(yǔ)句案例 Oracle中使用alter table來(lái)增加,刪除,修改列的語(yǔ)法 ORACLE SQL 判斷字符串是否為數(shù)字的語(yǔ)句 ORACLE和SQL語(yǔ)法區(qū)別歸納(1) oracle grant 授權(quán)語(yǔ)句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法