DB2 和 oracle 的 substr區別

2021-09-01 16:02:30 字數 501 閱讀 6363

db2 的 substr 方法

語法:substr(arg1,pos,) 

substr函式返回arg1中pos位置開始的length個字元,如果pos位置開始沒有字元,則返回空格;

如果沒有指定length,則返回剩餘的字元。 

oracle 的 substr 方法

1.substr(str,num1,[num2]); 預設情況下都是只需要兩個引數,它的意思是從第二個字元開始擷取str字串剩下所有的字元。

2.substr函式中第二個引數也可以是負數,它的使用是從str倒數第num1個字元的位置開始擷取。

3.也可以同時使用三個數,它的使用是從num1開始擷取str字元,擷取num2個字元。

4.在同時使用三個引數的時候,第二個引數也可以是負數,它的使用就是從str倒數num1的位置的開始擷取num2個字元。

5.不過有一點需要注意的是從num位置開始擷取str時,如果num2的引數比較大那麼返回的結果也只是返回str從num位置開始最多的字元。

Oracle和DB2的部分SQLCODE對應表

最近在做oracle到db2的轉換,整理了部分sqlcode的對應關係,部分已經新增了中文描述 因為轉換的程式為pro c程式,增加了sqlcode的巨集定義 sqlcode巨集定義 oracle db2中 描述 m no data found 1403 100未能找到資料 m dup val on...

DB2和ORACLE的印象比較

乙個專案需要 db2,以前沒用過,用了windows 2008下的db29.7 好幾周,算入門了吧,下面這文章就當乙個 oracle使用者眼裡的db2的印象吧,也許有些東西可能有偏差,但是就是我自己的印象 2 管理工具,db2的管理工具做得太簡陋了,控制中心只能說能用而已,而且還有好多bug,不如o...

DB2與oracle的區別2

db2與oracle的區別 1 db2 訪問前10行資料與oracle區別 db2 select from test fetch first 10 rows only oracle select from test where rownum 10 查詢語句 db2 不提供 轉換 select fro...