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

Oracle與DB2存儲過程不同之處的表現(xiàn)

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

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

Oracle與DB2存儲過程的差異

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

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

 

  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”的語法;且參數(shù)名與IN/OUT的位置也需互換,聲明變量時須使用declare關(guān)鍵字,為變量賦值時須使用set關(guān)鍵字。

 

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

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

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

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

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

Oracle與DB2存儲過程的差異

 

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

【編輯推薦】

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

2010-08-11 09:30:53

DB2常用函數(shù)

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數(shù)據(jù)庫

2010-05-21 15:53:30

2012-08-23 13:36:27

2009-08-20 10:39:00

Java與C#的不同之

2010-08-06 18:23:43

DB2常用函數(shù)

2010-08-10 16:58:05

DB2常用函數(shù)

2010-11-03 10:35:45

DB2存儲過程

2010-04-20 14:32:49

Oracle LABE

2011-09-02 13:50:36

OracleDB2數(shù)據(jù)存儲模式

2014-08-14 17:11:51

LinuxWindows

2023-08-10 17:23:10

LibreOfficOpenOffice

2012-08-31 11:21:12

云計算大數(shù)據(jù)

2009-12-15 18:47:56

Ruby框架OG

2010-08-18 13:29:11

DB2存儲過程

2010-11-03 10:46:49

DB2存儲過程

2010-11-03 10:26:22

DB2存儲過程
點贊
收藏

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

主站蜘蛛池模板: 午夜精品久久久久久久久久久久久 | av无遮挡| 国产精品午夜电影 | 91九色porny首页最多播放 | 久久久久网站 | 久久中文字幕一区 | 久久新视频 | 一区二区三区小视频 | 91网站在线看| 一区二区三区免费 | 亚洲一区二区三区在线观看免费 | 亚洲人成人一区二区在线观看 | 久久久久久国产 | a级片网站| 久久久久久久亚洲精品 | 中文字幕日本一区二区 | 韩国精品在线观看 | 蜜臀久久 | 亚洲精品日本 | 四虎午夜剧场 | 在线欧美日韩 | 亚洲成人久久久 | 欧区一欧区二欧区三免费 | 日韩三级在线观看 | 久在线| 久久免费国产视频 | 欧美一区二区三区久久精品 | 91视视频在线观看入口直接观看 | 精品欧美一区二区三区久久久小说 | 麻豆一区二区三区精品视频 | 成人夜晚看av | 中文字幕av在线 | 国产激情91久久精品导航 | 欧美精品一区二区三区四区 在线 | 激情欧美一区二区三区中文字幕 | 热久久999| 国产农村妇女毛片精品久久麻豆 | 成人午夜精品一区二区三区 | 亚洲久草视频 | 九九精品久久久 | 欧美高清视频在线观看 |