亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

oralce和db2兼容開發注意事項

2024-08-29 13:59:25
字體:
來源:轉載
供稿:網友

數據庫兼容,在開發項目過程中,難免會遇到 更改數據庫,或者后期 項目升級,也可能會遇到這種情況,這里就說明下oralce和db2兼容開發注意事項。

兼容oralce、db2開發注意事項(前提是db2版本是9.7,且是開啟PLSQL編譯選項之后創建的數據庫):

 1. 在like 之后若使用了表字段,應統一改成使用locate函數

   如:
  oralce寫法:
   select * from fw_right a where '03' like a.rightid||'%';
  兼容寫法:
   select * from fw_right a where locate('03',a.rightid) = 1;
  oralce寫法:
   select * from fw_right a where '03' like '%'||a.rightid||'%';
  兼容寫法:
   select * from fw_right a where locate('03',a.rightid) > 0;

 2. 視圖中使用的別名不應該與當前表字段同名

    如以下語句,在Oracle中不會有問題,但在db2中會報"SQL0153N"錯誤:

 e.g:   CREATE OR REPLACE VIEW V_WF_TODOLIST AS     select c.process_def_id, c.process_def_name, a.action_def_id,       a.work_item_id,  a.bae007,      a.action_def_name,       a.state,     a.pre_wi_id,    a.work_type,       a.operid,     a.x_oprator_ids,  b.process_key_info,       to_char(to_date(a.start_time,  'yyyymmddhh24miss'),'yyyy-mm-dd hh24:mi:ss') as start_time,       to_char(to_date(a.complete_time,'yyyymmddhh24miss'),'yyyy-mm-dd hh24:mi:ss') as complete_time,       a.filter_opr, a.memo,a.bae002,a.bae003, a.bae006,c.x_action_def_ids from wf_work_item a, wf_process_instance b, wf_action_def c  where a.action_def_id = c.action_def_id  and b.process_def_id = c.process_def_id  and a.bae007 = b.bae007  and a.state in('0','2')

        兼容寫法:

CREATE OR REPLACE VIEW V_WF_TODOLIST AS  select c.process_def_id, c.process_def_name, a.action_def_id,   a.work_item_id,  a.bae007,      a.action_def_name,   a.state,     a.pre_wi_id,    a.work_type,   a.operid,     a.x_oprator_ids,  b.process_key_info,   to_char(to_date(a.start_time,  'yyyymmddhh24miss'),'yyyy-mm-dd hh24:mi:ss') as start_time_0,   to_char(to_date(a.complete_time,'yyyymmddhh24miss'),'yyyy-mm-dd hh24:mi:ss') as complete_time_0,   a.filter_opr, a.memo,a.bae002,a.bae003, a.bae006,c.x_action_def_ids   from wf_work_item a, wf_process_instance b, wf_action_def c   where a.action_def_id = c.action_def_id   and b.process_def_id = c.process_def_id   and a.bae007 = b.bae007   and a.state in('0','2')   

   3.在下列情況下不允許 ORDER BY 或 FETCH FIRST n ROWS ONLY: 

*  外層全查詢視圖
  *  "SQL 表函數"的 RETURN 語句中的外層全查詢
  *  具體化查詢表定義
  *  未用圓括號括起來的子查詢

  否則會報"SQL20211N  規范 ORDER BY 或 FETCH FIRST n ROWS ONLY 無效。"錯誤.  

  e.g:
  oralce寫法:

  CREATE OR REPLACE VIEW V_FW_BLANK_BULLETIN as  select id,   bae001, operunitid, operunittype, unitsubtype, ifergency,    title, content, digest,  duetime,   validto,   aae100,    bae006, bae002, bae003,  id as colid,    substr(digest,1,20) as digest2   from fw_bulletin  where duetime <= to_char(sysdate,'yyyymmddhh24miss')   and (to_char(validto) >= to_char(sysdate,'yyyymmddhh24miss') or validto is null)   and aae100 ='1'  order by ifergency desc, id desc, duetime desc

      兼容寫法:

  CREATE OR REPLACE VIEW V_FW_BLANK_BULLETIN as  select * from (select id,   bae001, operunitid, operunittype, unitsubtype, ifergency,   title, content, digest,  duetime,   validto,   aae100,   bae006, bae002, bae003,  id as colid,   substr(digest,1,20) as digest2  from fw_bulletin  where duetime <= to_char(sysdate,'yyyymmddhh24miss')  and (to_char(validto) >= to_char(sysdate,'yyyymmddhh24miss') or validto is null)  and aae100 ='1'  order by ifergency desc, id desc, duetime desc) 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97精品欧美一区二区三区| 2021久久精品国产99国产精品| 亚洲最大激情中文字幕| 亚洲网站在线看| 中文字幕无线精品亚洲乱码一区| 欧美在线日韩在线| 亚洲乱码一区av黑人高潮| 在线看片第一页欧美| 亚洲自拍高清视频网站| 成人自拍性视频| 欧美成人亚洲成人| 欧美成人免费一级人片100| 日韩av毛片网| 亚洲人成在线免费观看| 午夜免费久久久久| 亚洲国产精品高清久久久| 欧美孕妇性xx| 国内精品400部情侣激情| 久久久久久久国产精品视频| 欧美日韩国产一区二区| 成人黄色av播放免费| 欧美激情视频播放| 久久精品色欧美aⅴ一区二区| 国产精品高清免费在线观看| 国产午夜精品免费一区二区三区| 久久久国产精彩视频美女艺术照福利| 国产91色在线|免| 亚洲精品国产综合区久久久久久久| 国产精品视频一区国模私拍| 亚洲一区国产精品| 日韩欧美在线中文字幕| 亚洲激情视频网| 国a精品视频大全| 欧美国产日韩一区二区在线观看| 国产精品美女无圣光视频| 欧美精品成人91久久久久久久| 亚洲天堂开心观看| 久热在线中文字幕色999舞| 中文字幕亚洲欧美| 中文字幕在线看视频国产欧美在线看完整| 国产一区二区视频在线观看| 91免费看国产| 久久艹在线视频| 日韩成人网免费视频| 69久久夜色精品国产69乱青草| 91av在线精品| 久久久久久亚洲精品中文字幕| 日韩一区av在线| 久久手机精品视频| 欧美大片在线看免费观看| 久久影视电视剧免费网站清宫辞电视| 神马久久桃色视频| 在线观看欧美视频| 久久偷看各类女兵18女厕嘘嘘| 亚洲欧美www| 日韩电影免费在线观看| 8x海外华人永久免费日韩内陆视频| 日本欧美一级片| 777777777亚洲妇女| 成人免费淫片视频软件| 欧美大片在线免费观看| 欧美影院在线播放| 中文字幕精品一区二区精品| 亚洲色图第一页| 亚洲国产精品电影| 激情久久av一区av二区av三区| 欧美激情手机在线视频| 国产亚洲精品综合一区91| 久久久国产精品免费| 亚洲久久久久久久久久| 欧美性猛交xxxx| 狠狠色狠狠色综合日日五| 日韩在线视频网站| 亚洲大胆人体av| 国产视频丨精品|在线观看| 欧美老女人在线视频| 国产一区二区三区视频免费| 日韩电影中文字幕一区| 欧美极品少妇xxxxⅹ裸体艺术| 欧美高清一级大片| 性日韩欧美在线视频| 国模精品视频一区二区| 成人免费直播live| 欧美性生交大片免网| 国产精品日韩精品| 欧美亚洲视频在线观看| 色综合久久中文字幕综合网小说| 精品国产一区av| 亚洲欧洲在线播放| 欧美高清激情视频| xvideos亚洲| 中文字幕免费精品一区高清| 久久资源免费视频| 欧美电影免费观看电视剧大全| 欧美成人免费观看| 日韩av电影国产| 日韩电视剧免费观看网站| 久久久久久国产精品三级玉女聊斋| 欧美性色xo影院| 久久影院资源网| 亚洲精品国产电影| 久久久久久久影视| 欧美午夜无遮挡| 国产伦精品一区二区三区精品视频| 亚洲福利视频免费观看| 日本精品久久久久久久| 欧美精品精品精品精品免费| 日韩精品一区二区三区第95| 亚洲自拍欧美色图| 精品调教chinesegay| 亚洲成人久久久| 97超级碰碰人国产在线观看| 色综合色综合久久综合频道88| 九九久久久久99精品| 成人看片人aa| 亚洲老头同性xxxxx| 亚洲自拍偷拍第一页| 欧美黄色片在线观看| 久久99热精品这里久久精品| www.国产精品一二区| 97香蕉久久超级碰碰高清版| 国产精品成久久久久三级| 成人黄色av网站| 91超碰caoporn97人人| 国产精品jvid在线观看蜜臀| 亚洲精品黄网在线观看| 精品国产乱码久久久久久虫虫漫画| 97在线观看免费高清| 精品激情国产视频| 久久精品国产一区| 欧美成aaa人片免费看| 一区二区三区久久精品| 亚洲女人天堂av| 色婷婷**av毛片一区| 日韩激情片免费| 国产日韩欧美在线看| 亚洲色图av在线| 欧美精品videosex性欧美| 亚洲影院高清在线| 亚洲成人久久一区| 国产福利成人在线| 亚洲综合精品伊人久久| 欧美亚州一区二区三区| 亚洲成人精品久久| 国外成人免费在线播放| 色青青草原桃花久久综合| 日韩精品视频在线免费观看| 欧美超级乱淫片喷水| 久久免费精品日本久久中文字幕| 国产97在线视频| 日韩不卡中文字幕| 精品人伦一区二区三区蜜桃网站| 91亚洲国产成人精品性色| 麻豆国产va免费精品高清在线| 亚洲最新av在线| 精品美女久久久久久免费| 亚洲色图18p| 91av视频在线播放| 亚洲xxx视频| 中文字幕日韩有码| 国产精品成人av性教育| 欧美日韩国产丝袜美女| 国产精品久久久久国产a级| 国产成人综合精品在线|