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

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

新聞中心

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

1 在Oracle數(shù)據(jù)庫中進(jìn)行過程調(diào)試
   Oracle 數(shù)據(jù)庫進(jìn)行過程調(diào)試的格式為:

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

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

Sql server 的過程調(diào)試格式:

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

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

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

2 在Oracle數(shù)據(jù)庫編寫存儲過程

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

 
 
 
  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)存儲過程接口的參數(shù)在多個情況下,需要加上,進(jìn)行間隔
2)存儲過程的變量參數(shù),每個變量的定義后面都加上;
3)存儲過程的執(zhí)行體,在結(jié)束后加上;符號。

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返回數(shù)據(jù)集合的方式

l_cursor out DSPackage.DataSet

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

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

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

2.5使用Select into 的方式進(jìn)行數(shù)據(jù)賦值方式時,在沒有數(shù)據(jù)填充的情況下,異常情況

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

在Sql server中 變量為Null.

2.6 oracle數(shù)據(jù)庫中的異常處理

 
 
 
  1. EXCEPTION
  2.       WHEN OTHERS
  3.       THEN
  4.          --返回值賦值
  5.          raise_application_error (-20000,
  6.                                   '任務(wù)隊列入日志庫錯誤' || SQLERRM
  7.                                  );
  8.          GOTO proc_end;
  9.          <>
  10.          NULL;

2.7 變更影響行號數(shù)值的獲取

 
 
 
  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é)查事件表問題標(biāo)識失敗';                             
  6.                     --raise exp;
  7.                 end;
  8.              end if;

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


本文標(biāo)題:淺談Oracle數(shù)據(jù)庫新手開發(fā)指南
網(wǎng)頁路徑:http://www.5511xx.com/article/dhcocgi.html