国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Oracle - oralce和db2兼容開發(fā)注意事項

oralce和db2兼容開發(fā)注意事項

2020-01-02 15:21lqh Oracle

這篇文章主要介紹了oralce和db2兼容開發(fā)注意事項的相關(guān)資料,這里整理了幾個重要問題及如何解決,需要的朋友可以參考下

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

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

 1. 在like 之后若使用了表字段,應(yīng)統(tǒng)一改成使用locate函數(shù)

   如:
  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. 視圖中使用的別名不應(yīng)該與當(dāng)前表字段同名

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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')

        兼容寫法:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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 表函數(shù)"的 RETURN 語句中的外層全查詢
  *  具體化查詢表定義
  *  未用圓括號括起來的子查詢

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

  e.g:
  oralce寫法:

?
1
2
3
4
5
6
7
8
9
10
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

      兼容寫法:

?
1
2
3
4
5
6
7
8
9
10
11
12
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關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作

    關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作

    這篇文章主要介紹了關(guān)于Oracle多表連接,提高效率,性能優(yōu)化操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    Mr_溫少2912020-12-20
  • OracleOracle中的SUM用法講解

    Oracle中的SUM用法講解

    今天小編就為大家分享一篇關(guān)于Oracle中的SUM用法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    gy1347700165111152020-04-11
  • Oracle詳解Oracle自定義異常示例

    詳解Oracle自定義異常示例

    這篇文章主要介紹了詳解Oracle自定義異常示例的相關(guān)資料,需要的朋友可以參考下 ...

    星東爍2802019-12-27
  • Oracle關(guān)于SQL執(zhí)行計劃錯誤導(dǎo)致臨時表空間不足的問題

    關(guān)于SQL執(zhí)行計劃錯誤導(dǎo)致臨時表空間不足的問題

    故障現(xiàn)象:臨時表空間不足的問題已經(jīng)報錯過3次,客戶也煩了,前兩次都是同事添加5G的數(shù)據(jù)文件,目前已經(jīng)達(dá)到40G,占用臨時表空間主要是distinct 和gro...

    數(shù)據(jù)庫教程網(wǎng)5672019-11-21
  • OracleOracle中簡單查詢、限定查詢、數(shù)據(jù)排序SQL語句范例和詳細(xì)注解

    Oracle中簡單查詢、限定查詢、數(shù)據(jù)排序SQL語句范例和詳細(xì)注解

    這篇文章主要介紹了Oracle中簡單查詢、限定查詢、數(shù)據(jù)排序SQL語句范例和詳細(xì)注解,對查詢語法一并做了介紹,需要的朋友可以參考下 ...

    junjie4062019-12-10
  • OracleOracle連接配置解讀

    Oracle連接配置解讀

    這篇文章主要介紹了Oracle連接配置解讀,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編...

    Jackgo4832020-04-16
  • OracleOracle 12c Release 2 RAC 安裝 Oracle Linux 7

    Oracle 12c Release 2 RAC 安裝 Oracle Linux 7

    一、概述 本文主要闡述基于ASM 構(gòu)建 Oracle 12c RAC數(shù)據(jù)庫的過程說明 1、系統(tǒng)版本要求 確保 Oracle Linux 版本為 6 或更高版本。 確保兩個節(jié)點的 Oracle Linux 內(nèi)核版...

    未知652023-10-12
  • Oracle深入ORACLE遷移到MYSQL的總結(jié)分析

    深入ORACLE遷移到MYSQL的總結(jié)分析

    本篇文章是對ORACLE遷移到MYSQL進(jìn)行了詳細(xì)的總結(jié)與分析,需要的朋友參考下 ...

    ORACLE教程網(wǎng)5702019-11-25
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产精品欧美日韩在线观看 | 美女一区| 日韩不卡一区二区 | 中文字幕精品一区久久久久 | 毛片免费的 | 欧美激情精品久久久久久 | 99精品国产高清在线观看 | 亚洲 欧美 日韩 在线 | 国产精品久久久久久久久久久久| 亚洲精品成人免费 | 欧美狠狠干 | 精品日韩| 免费欧美 | www.国产精| 91精品国产综合久久久久久 | 久久男人天堂 | 日韩精品观看 | 日本精品一区 | 国产在线a| 操av在线 | 中文字幕第5页 | 亚洲国产精品久久久久婷婷老年 | 久久久久久夜精品精品免费 | 国产毛片久久久 | 亚洲伊人成人 | 国产成人精品久久二区二区91 | 黄色影片免费在线观看 | 一区中文字幕 | 亚洲国产精品一区二区www | 精品二区| 成人3d动漫一区二区三区91 | 日韩在线免费观看视频 | 欧美日韩亚洲一区二区 | 久久99精品国产麻豆婷婷 | 亚洲一级在线 | 亚洲精品成人 | 激情五月婷婷综合 | 久久99综合久久爱伊人 | 久色 | 久久久www成人免费精品 | 成人国产精品视频 |