DB2建立表和oracle的區別

2021-06-02 08:36:58 字數 533 閱讀 4612

在db2中如果想建立和已知表表結構類似的表,可以使用:

(1)create table a as select * from b where 1<>1;   ----僅建立表,不匯入資料。

(2)create table a as select * from b                           ----建立表a,連同b中的資料也要copy到要建立的a表中去。

(3)create table a as select a,b,c,d,e from b  where 1<>1   ----建立a表,表結構和b表中的a,b,c,d,e這5個列一致,並且不包含表資料。

如果在db2中要完成類似的任務,可以使用如下語句執行。

(1)create table a like b;

(2)create table a like b;

insert into a (select * from b);

(3)create table a as (select a,b,c,d,e from b) definition only;

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 的 substr區別

db2 的 substr 方法 語法 substr arg1,pos,substr函式返回arg1中pos位置開始的length個字元,如果pos位置開始沒有字元,則返回空格 如果沒有指定length,則返回剩餘的字元。oracle 的 substr 方法 1.substr str,num1,num...