成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Oracle數據庫新手開發指南

數據庫 Oracle
以下是一篇有關Oracle數據庫新手開發與調試的文章,涉及了過程調試,編寫存儲過程的基本方法。感興趣的讀者可以進來看看。
1 在Oracle數據庫中進行過程調試
   Oracle 數據庫進行過程調試的格式為:

  1. Declare   
  2. Param_int integrate;  
  3. Begin  
  4.     Null;   
  5. --operate the data  
  6.  end  
  7.  
Sql server 的過程調試格式:
在sql server中過程編寫過程為直接編寫sql語句
比如以上的過程的腳本在Sql service中實現為

  1. Declare @param_int int  
  2. Null;  
  3. --Operate the data;  
  4.  

2 在Oracle數據庫編寫存儲過程

2.1 整個存儲過程各個環節語法注意事項
下面首先提供以下基本格式的存儲過程語法結構

  1. CREATE OR REPLACE PROCEDURE cc_getmanualquery  
  2. (  
  3. param_inputNum IN number,  
  4. Param_inputString In varchar,  
  5.      Param_OutNum out varchar  
  6. )  
  7. AS  
  8.     Param_temp Number;  
  9. begin  
  10.       --Operate the data   
  11. end ;  
  12.  
  13.    

注意事項:
1)存儲過程接口的參數在多個情況下,需要加上,進行間隔
2)存儲過程的變量參數,每個變量的定義后面都加上;
3)存儲過程的執行體,在結束后加上;符號。

2.2 If條件語句語法
If語句的格式為:

  1. If ()then  
  2. Begin  
  3. End  
  4. Elsif ()then   
  5. Begin  
  6. End  
  7.    End if  
  8.  
If 語句和Sql Server 格式不一樣
在 Sql Server 中的If語句的格式為

  1. If()  
  2. Begin  
  3.  --Operate the data  
  4.  End  
  5. Else ()  
  6.    Begin  
  7.     --Operate The data  
  8. End  
  9.  
2.3返回數據集合的方式
l_cursor out DSPackage.DataSet

定義游標格式的變量,同時在存儲過程中,對游標進行設定
在Sql Server 中數據集合返回格式為直接在存儲過程的操作區中最后一個select語句,查詢的數據結果,這種方式在Oracle數據庫中會出現異常。

2.4變量定義 和賦值的方式
在Oracle中變量定義格式
變量名稱 varchar
賦值的方式
變量名稱:=變量值。
Sql Server 中為

  1. Declare @param int;  
  2. Set @param=1;  
  3.  
2.5使用Select into 的方式進行數據賦值方式時,在沒有數據填充的情況下,異常情況
注意在 Oracle數據庫中Select 返回結果中沒有數據集的情況下,就會發生異常,需要進行異常處理。
在Sql server中 變量為Null.

2.6 oracle數據庫中的異常處理

  1. EXCEPTION  
  2.       WHEN OTHERS  
  3.       THEN  
  4.          --返回值賦值  
  5.          raise_application_error (-20000,  
  6.                                   '任務隊列入日志庫錯誤' || SQLERRM  
  7.                                  );  
  8.          GOTO proc_end;  
  9.          <<proc_end>> 
  10.          NULL;  
  11.  
2.7 變更影響行號數值的獲取

  1. if sql%rowcount = 0 then   
  2.                 begin  
  3.                     open l_cursor for select* from CC_MANUAL where id is null;--表的名字     
  4.                     i_o_state := -9;  
  5.                     v_o_msg   :'更新協查事件表問題標識失敗';                               
  6.                     --raise exp;  
  7.                 end;  
  8.              end if;  

 以上sql%rowcount = 0  部分為 判斷更新影響的行數是否為0

【編輯推薦】

  1. Oracle性能診斷不能不知的秘籍
  2. 使用dtu遠程連接Oracel 9i數據庫的方法
  3. Windows2000服務器下安裝Oracle9i與10g
  4. Oracle多表查詢優化的代碼示例
  5. Oracle更改的默認端口號剖析
責任編輯:佚名
相關推薦

2009-04-16 09:08:21

Oracle開發經驗

2011-03-31 09:55:59

Oracle數據庫開發技術

2010-08-10 15:02:18

Oracle認證數據庫

2009-02-03 08:58:13

SQL*Net配置網絡應用

2009-10-13 09:43:43

Oracle數據庫備份

2024-05-08 08:37:44

2009-04-13 10:06:58

Oracle安全管理

2020-08-31 07:00:00

數據庫數據庫同步

2011-07-25 16:21:22

Sencha touc

2009-05-19 10:10:01

Oracle時間加減時間操作

2009-07-15 16:23:54

Java JDBC

2022-08-02 08:01:09

開發插件Chrome前端技術

2010-04-02 18:22:33

Sun Oracle

2021-11-26 22:07:57

數據庫管理Mongodb

2009-04-20 14:29:41

Oracle連接創建連接

2011-06-09 18:24:36

QT Wince

2012-03-26 09:27:40

谷歌安卓開發谷歌安卓

2023-05-15 18:44:07

前端開發

2009-06-24 16:30:21

JSF組件模型

2011-05-19 13:25:14

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文在线视频观看 | 一区二区三区欧美在线 | 中文字幕在线观看 | 日韩一级| 亚洲欧美自拍偷拍视频 | 福利社午夜影院 | 天天躁人人躁人人躁狂躁 | 日韩久久久久久久 | 成人av在线网站 | 好好的日在线视频 | 日韩精品久久久久 | 久久国产精品视频 | 国产精品免费一区二区三区 | 在线亚洲精品 | 国产精品一卡 | 97视频在线观看网站 | 天天弄天天操 | 国产精品日韩欧美一区二区三区 | 一级日批片 | 国产精品久久久久久久久久 | 日日骚网 | 国产欧美日韩久久久 | 免费成人高清在线视频 | 一级黄色录像毛片 | 精品成人av | 日本久久综合网 | 美女天天操| 久久久青草婷婷精品综合日韩 | 一级毛片视频在线 | 国产乱码精品1区2区3区 | 国产91丝袜在线播放 | www在线视频 | 日韩免费视频一区二区 | 午夜一区二区三区在线观看 | 在线播放中文字幕 | 日本涩涩网 | 性做久久久久久免费观看欧美 | 91偷拍精品一区二区三区 | 一级二级三级黄色 | 日韩成人在线视频 | 成人国产一区二区三区精品麻豆 |