日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
淺談Oracle數據庫新手開發(fā)指南

1 在Oracle數據庫中進行過程調試
   Oracle 數據庫進行過程調試的格式為:

為牡丹等地區(qū)用戶提供了全套網頁設計制作服務,及牡丹網站建設行業(yè)解決方案。主營業(yè)務為成都網站設計、成都做網站、牡丹網站設計,以傳統(tǒng)方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

 
 
 
  1. Declare 
  2. Param_int integrate;
  3. Begin
  4.     Null; 
  5. --operate the data
  6.  end

Sql server 的過程調試格式:

在sql server中過程編寫過程為直接編寫sql語句

比如以上的過程的腳本在Sql service中實現(xiàn)為

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

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

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

 
 
 
  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.  

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

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

 
 
 
  1. If ()then
  2. Begin
  3. End
  4. Elsif ()then 
  5. Begin
  6. End
  7.    End if

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

2.3返回數據集合的方式

l_cursor out DSPackage.DataSet

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

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

 
 
 
  1. Declare @param int;
  2. Set @param=1;

2.5使用Select into 的方式進行數據賦值方式時,在沒有數據填充的情況下,異常情況

注意在 Oracle數據庫中Select 返回結果中沒有數據集的情況下,就會發(fā)生異常,需要進行異常處理。

在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.          <>
  10.          NULL;

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   := '更新協(xié)查事件表問題標識失敗';                             
  6.                     --raise exp;
  7.                 end;
  8.              end if;

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


標題名稱:淺談Oracle數據庫新手開發(fā)指南
URL標題:http://m.5511xx.com/article/dhcocgi.html