[發明專利]數據庫轉換裝置、方法、計算機系統及存儲介質在審
| 申請號: | 202010683612.0 | 申請日: | 2020-07-15 |
| 公開(公告)號: | CN111897798A | 公開(公告)日: | 2020-11-06 |
| 發明(設計)人: | 遲爽;高建華;鄧強;葉輪 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/242 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 周天宇 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 轉換 裝置 方法 計算機系統 存儲 介質 | ||
1.一種數據庫轉換裝置,其特征在于,包括:
語句獲取模塊、存儲過程轉化模塊、非存儲過程轉化模塊以及數據遷移模塊;
所述語句獲取模塊,用于獲取待轉換數據庫表存儲過程和非存儲過程的源SQL語句;
所述存儲過程轉化模塊,用于將所述待轉換數據庫表存儲過程的源SQL語句轉化為目標數據庫表存儲過程的目標SQL語句;
所述非存儲過程轉化模塊,用于將所述待轉換數據庫表非存儲過程的源SQL語句轉化為所述目標數據庫表非存儲過程的目標SQL語句;
所述數據遷移模塊,用于根據所述目標數據庫表的存儲過程和非存儲過程的目標SQL語句生成所述目標數據庫;
其中,所述目標SQL語句可在所述目標數據庫中運行。
2.根據權利要求1所述的數據庫轉換裝置,其特征在于,所述數據庫轉換裝置還包括解析模塊;
所述解析模塊,用于解析所述源SQL語句,當所述源SQL語句為所述非存儲過程的源SQL語句時,得到所述非存儲過程的源SQL語句中的函數關鍵字、字符串關鍵字、參數定義或賦值關鍵字、分頁查詢方式、異常處理方式、注釋、條件語句和引號,以及,當所述源SQL語句為所述存儲過程的源SQL語句時,得到所述存儲過程的源SQL語句中的創建所述存儲過程的關鍵字、所述存儲過程參數的關鍵字、所述存儲過程變量定義或賦值的關鍵字。
3.根據權利要求2所述的數據庫轉換裝置,其特征在于,所述非存儲過程轉化模塊包括函數轉化子模塊、字符串連接轉化子模塊、參數轉化子模塊、分頁查詢轉化子模塊、異常處理轉化子模塊、注釋轉化子模塊、條件語句轉化子模塊、引號轉化子模塊中的至少一項;
所述函數轉化子模塊,用于將所述源SQL語句中的函數關鍵字轉化為所述目標SQL語句中的函數關鍵字;
所述字符串轉化子模塊,用于將所述源SQL語句中的字符串關鍵字轉化為所述目標SQL語句中的字符串關鍵字;
所述變量轉化子模塊,用于將所述源SQL語句中的變量定義或賦值關鍵字轉化為所述目標SQL語句中的變量定義或賦值關鍵字;
所述分頁查詢轉化子模塊,用于將所述源SQL語句中的分頁查詢方式轉化為所述目標SQL語句中的分頁查詢方式;
所述異常處理轉化子模塊,用于將所述源SQL語句中的異常處理方式轉化為所述目標SQL語句中的異常處理方式;
所述注釋轉化子模塊,用于將所述源SQL語句中的注釋轉化為所述目標SQL語句中的注釋;
所述條件語句轉化子模塊,用于將所述源SOL語句中的條件語句轉化為所述目標SQL語句中的條件語句;
所述引號轉化子模塊,用于將所述源SQL語句中的引號轉化為所述目標SQL語句中的引號。
4.根據權利要求2所述的數據庫轉換裝置,其特征在于,所述存儲過程轉化模塊包括創建語句轉化子模塊、參數轉化子模塊、所述變量轉化子模塊、所述異常處理轉化子模塊、所述注釋轉化子模塊中的至少一項;
所述創建語句轉化子模塊,用于將所述源SQL語句中創建所述存儲過程的語句轉化為所述目標SQL語句中創建所述存儲過程的語句;
所述參數轉化子模塊,用于將所述源SQL語句中所述存儲過程參數的關鍵字轉化為所述目標SOL語句中所述存儲過程參數的關鍵字。
所述變量轉化子模塊,用于將所述源SQL語句中所述存儲過程變量定義或賦值的關鍵字轉化為所述目標SQL語句中所述存儲過程變量定義或賦值的關鍵字;
所述異常處理轉化子模塊,還用于將所述源SQL語句中所述存儲過程異常處理方式轉化為所述目標SQL語句中的異常處理方式;
所述注釋轉化子模塊,還用于將所述源SQL語句中所述存儲過程注釋轉化為所述目標SQL語句中的注釋。
5.根據權利要求1所述的數據庫轉換裝置,其特征在于,所述待轉換數據庫為Oracle或SQLServer,所述目標數據庫為Mysql。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010683612.0/1.html,轉載請聲明來源鉆瓜專利網。





