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

Oracle與DB2存儲過程不同之處的表現

數據庫
以下的文章主要是淺談Oracle數據庫與DB2存儲過程的不同之處差異,愿在你學習Oracle數據庫與DB2存儲過程的不同之處差異中以起到拋磚引玉的作用。

文章主要描述的是Oracle數據庫與DB2存儲過程的不同之處,假如你對Oracle數據庫與DB2存儲過程的不同之處差異心存好奇的話,你就可以對以下的文章點擊觀看了,以下就是文章的詳細內容介紹,望大家借鑒。

Oracle與DB2存儲過程的差異

(1)2010-03-01 08:04存儲過程本質還是由SQL語句實現的,只不過可以添加邏輯性過程。

Oracle的存儲過程只了解其語法,最近在學DB2存儲過程。總覺得單獨去看它的語法什么的,沒什么效果。就拿一份項目中Oracle存儲過程文件對照著看,試著將其改成db2的。發現了幾點區別:

 

  1. Create or replace procedure proname(var_in in number,var_out out number)  
  2. As  
  3. Var1 varchar2(18);  
  4. Var2 user.name%TYPE;  
  5. Begin  
  6. Var_out :0;  
  7. Execute immediate ‘truncate table user’;  
  8. …  
  9. End  
  10. create procedure proname(in var_in int,out var_out int)  
  11. Declare var1 varchar(18);  
  12. Begin  
  13. Set var_out=0;  
  14. …  
  15. End  

(1) DB2中不支持”or replace”的語法;且參數名與IN/OUT的位置也需互換,聲明變量時須使用declare關鍵字,為變量賦值時須使用set關鍵字。

 

(2) 而對于Oracle中的%TYPE的功能,DB2中好像還沒有很好的實現方式。

(3) 同樣,Oracle中清空表的命令truncate,DB2也不能原樣引用,但它也提供了2種實現方式,一是將一空文件的內容導入表中import null.dat ;二是設置表的特性為不記錄日志alter table tablename .但是第二種方式會在某些情況下導致原表無法使用,具體的還沒弄清楚呢。

(4) 至于sql語句表現不同應該就是Oracle與db2各自的語法了。比如說Oracle的rownum,db2可以使用fetch first n only,或row_number() over()等。

當然,調用存儲過程的方法是一樣的,call proname(2,?),輸出參數用?來代替。

對于上面的第2點要想個好的解決方法,這種功能在DB2存儲過程中用的還是蠻多的。

Oracle與DB2存儲過程的差異

 

以上的相關內容就是對Oracle與DB2存儲過程的差異的介紹,望你能有所收獲。

【編輯推薦】

  1. DB2未使用索引的查找方案描述
  2. DB2數據庫優化時哪些策略少不了?
  3. DB2未使用索引的查找方案描述
  4. DB2數據庫SQL編碼優化與性能描述
  5. 對DB2數據庫編目概念正確理解
責任編輯:佚名 來源: javaeye.com
相關推薦

2010-08-11 09:30:53

DB2常用函數

2010-04-20 16:07:25

Oracle DRCP

2010-04-08 11:11:16

Oracle查詢

2010-05-06 10:09:44

Oracle in

2010-06-01 10:58:57

MySQL數據庫

2010-05-21 15:53:30

2009-08-20 10:39:00

Java與C#的不同之

2012-08-23 13:36:27

2010-08-06 18:23:43

DB2常用函數

2010-08-10 16:58:05

DB2常用函數

2010-04-20 14:32:49

Oracle LABE

2010-11-03 10:35:45

DB2存儲過程

2014-08-14 17:11:51

LinuxWindows

2023-08-10 17:23:10

LibreOfficOpenOffice

2009-12-15 18:47:56

Ruby框架OG

2012-08-31 11:21:12

云計算大數據

2011-09-02 13:50:36

OracleDB2數據存儲模式

2009-09-25 16:13:03

Hibernate 3Hibernate2.

2010-08-18 13:29:11

DB2存儲過程

2021-03-09 16:38:48

加密貨幣比特幣貨幣
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码精品一区二区三区中文 | 视频在线一区二区 | 成人在线播放网站 | 日韩欧美中文字幕在线观看 | 中文字幕动漫成人 | 欧美成人精品 | 精品久久久久一区二区国产 | 亚洲欧美一区二区三区国产精品 | 欧美午夜影院 | 久久久久久免费观看 | 国产精品亚洲欧美日韩一区在线 | 欧美九九九 | 精品国产乱码久久久久久88av | 欧美日韩中文字幕 | 亚洲欧美bt | 欧美久久一级 | 免费毛片网站在线观看 | 日韩成年人视频在线 | 国产精品一区二区免费 | 午夜寂寞影院在线观看 | 久在线| 国产99久久精品 | 欧美一区两区 | 国产一区2区| av在线免费观看不卡 | 精品欧美一区二区三区久久久小说 | 亚洲欧美一区二区三区1000 | 久久久久久999 | 五月天综合网 | 免费久久精品 | 久久久久久亚洲精品 | 午夜激情免费视频 | 国产精品毛片无码 | 亚洲精品电影网在线观看 | 国产亚洲精品美女久久久久久久久久 | 日韩中文字幕视频在线 | 一级欧美黄色片 | 亚洲国产欧美在线 | 青青草一区 | 日韩在线免费 | 一区二区三区在线电影 |