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

淺談Oracle數(shù)據(jù)庫(kù)新手開發(fā)指南

數(shù)據(jù)庫(kù) Oracle
以下是一篇有關(guān)Oracle數(shù)據(jù)庫(kù)新手開發(fā)與調(diào)試的文章,涉及了過程調(diào)試,編寫存儲(chǔ)過程的基本方法。感興趣的讀者可以進(jìn)來(lái)看看。
1 在Oracle數(shù)據(jù)庫(kù)中進(jìn)行過程調(diào)試
   Oracle 數(shù)據(jù)庫(kù)進(jìn)行過程調(diào)試的格式為:

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

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

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

2.1 整個(gè)存儲(chǔ)過程各個(gè)環(huán)節(jié)語(yǔ)法注意事項(xiàng)
下面首先提供以下基本格式的存儲(chǔ)過程語(yǔ)法結(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.  
  13.    

注意事項(xiàng):
1)存儲(chǔ)過程接口的參數(shù)在多個(gè)情況下,需要加上,進(jìn)行間隔
2)存儲(chǔ)過程的變量參數(shù),每個(gè)變量的定義后面都加上;
3)存儲(chǔ)過程的執(zhí)行體,在結(jié)束后加上;符號(hào)。

2.2 If條件語(yǔ)句語(yǔ)法
If語(yǔ)句的格式為:

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

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

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

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

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

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

  1. EXCEPTION  
  2.       WHEN OTHERS  
  3.       THEN  
  4.          --返回值賦值  
  5.          raise_application_error (-20000,  
  6.                                   '任務(wù)隊(duì)列入日志庫(kù)錯(cuò)誤' || SQLERRM  
  7.                                  );  
  8.          GOTO proc_end;  
  9.          <<proc_end>> 
  10.          NULL;  
  11.  
2.7 變更影響行號(hào)數(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)識(shí)失敗';                               
  6.                     --raise exp;  
  7.                 end;  
  8.              end if;  

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

【編輯推薦】

  1. Oracle性能診斷不能不知的秘籍
  2. 使用dtu遠(yuǎn)程連接Oracel 9i數(shù)據(jù)庫(kù)的方法
  3. Windows2000服務(wù)器下安裝Oracle9i與10g
  4. Oracle多表查詢優(yōu)化的代碼示例
  5. Oracle更改的默認(rèn)端口號(hào)剖析
責(zé)任編輯:佚名
相關(guān)推薦

2009-04-16 09:08:21

Oracle開發(fā)經(jīng)驗(yàn)

2011-03-31 09:55:59

Oracle數(shù)據(jù)庫(kù)開發(fā)技術(shù)

2010-08-10 15:02:18

Oracle認(rèn)證數(shù)據(jù)庫(kù)

2009-02-03 08:58:13

SQL*Net配置網(wǎng)絡(luò)應(yīng)用

2009-10-13 09:43:43

Oracle數(shù)據(jù)庫(kù)備份

2024-05-08 08:37:44

2009-04-13 10:06:58

Oracle安全管理

2011-07-25 16:21:22

Sencha touc

2022-08-02 08:01:09

開發(fā)插件Chrome前端技術(shù)

2020-08-31 07:00:00

數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)同步

2009-05-19 10:10:01

Oracle時(shí)間加減時(shí)間操作

2009-07-15 16:23:54

Java JDBC

2011-06-09 18:24:36

QT Wince

2012-03-26 09:27:40

谷歌安卓開發(fā)谷歌安卓

2023-05-15 18:44:07

前端開發(fā)

2009-06-24 16:30:21

JSF組件模型

2010-04-02 18:22:33

Sun Oracle

2021-11-26 22:07:57

數(shù)據(jù)庫(kù)管理Mongodb

2009-04-20 14:29:41

Oracle連接創(chuàng)建連接

2015-11-12 16:14:52

Python開發(fā)實(shí)踐
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久精品天堂 | 欧美99| 中文字幕成人av | 精品久久久久久亚洲精品 | 国产农村妇女精品一二区 | 日韩欧美在线观看一区 | 欧美久久精品一级黑人c片 91免费在线视频 | 狼人伊人影院 | 国产日韩欧美另类 | 国产精品视频久久久 | 欧美精品中文字幕久久二区 | 亚洲九九| 一区观看| 久久久久久久一区二区三区 | 国产在线精品一区 | 偷派自拍 | 久久新视频 | 成人av免费 | 日韩精品不卡 | 日本一区二区三区四区 | 亚洲欧美日韩在线 | 午夜小电影 | 国产高清久久久 | 精品久久久久久久久久久久久久久久久 | 亚洲欧美一区二区三区1000 | 亚洲一区精品视频 | 欧美成人h版在线观看 | 亚洲伊人a | 久久久高清 | 在线天堂免费中文字幕视频 | 色婷婷狠狠 | 欧美日韩亚洲一区二区 | 在线播放国产一区二区三区 | 激情一区二区三区 | 一区二区久久电影 | 福利色导航 | 国产免费一区 | 日本不卡一区二区三区 | 99热视| 中文字幕 在线观看 | 成人免费视频网站在线观看 |