萬惡的db2總結

2021-07-23 05:18:32 字數 1776 閱讀 1605

1、修改表結構或重新建表後,對錶進行任何操作都不被允許,因為表不活動,需要對錶進行reorg操作 來恢復。

語句:reorg table ***;

2、1個中文字元在表結構中佔3個varchar字元

1個字元佔乙個varchar字元

1個資料佔乙個varchar字元

3、decimal(m,n):整數的位數不能大於(m-n),但小數字可以大於n,但會從大於n的有效位開始截斷。

4、cast:從一種資料型別轉換為另一種資料型別。還有一種用途是截斷很長的字串。

例如:select empno ,cast(resume as varchar(370)) from emp_resume

上面語句使得resume欄位從clob型別變為varchar型別,並且只擷取前370個字元。

5、case:條件表示式

例如:select deptname,

case deptnumb

when 10 then 'marketing'

when 15 then 'research'

else 'sales'

end as function

from org

6、db2的distinct和order by衝突

語句select distinct typenamecode1 ,typename1 from db2admin.shujuziyuanmulu where type='外部機構資訊'  order by order_code 執行報錯:sqlcode:-214   sqlstate:42822

修改語句如下:select distinct typenamecode1 ,typename1 , order_code from db2admin.shujuziyuanmulu where type='外部機構資訊'  order by order_code可以執行。

7、db2中的sequence

8、db2中sysibm.sysdummy1就相當於oracle 的dual

例如:

9、db2中with 語句與oracle中的 start with connect by迭代語句相近。

例如://oracle中的迭代

select t.right_item_code, t.right_class_code

from ep_sys_right_item t

where t.is_enable = 'y'

start with t.right_item_code = 'sys'

connect by t.right_item_code = prior t.right_class_code

//db2中的迭代

with n(right_item_code,is_enable,right_class_code) as 

(select right_item_code,is_enable,right_class_code from ep_sys_right_item where right_item_code = 'sys' and is_enable = 'y'

union all

select t.right_item_code,t.is_enable,t.right_class_code from ep_sys_right_item t,n where n.right_class_code=t.right_item_code and t.is_enable = 'y') 

select right_item_code,right_class_code from n where is_enable = 'y'

萬惡的英語

entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...

萬惡的英語

entity en ti ty ent t n.實體 本質 存在 attribute at trib ute tr bju t n.屬性 標誌,象徵 特質,特性 定語 v.歸於,屬於 perspective per spec tive p r spekt v p s n.遠景,透視,看法 take ...

萬惡的中介

中介者模式 鬥地主 using system.collections.generic region 主程式 public class 鬥地主 endregion 乙個牌局 中介者 public class mediator 倍率 public int multiple 加入 public bool ...