簡體   English   中英

如何將 Oracle SQL 轉換為 DB2?

[英]How can I convert from Oracle SQL to DB2?

各位大神們~ Oracle SQL 轉DB2 遇到問題了

我需要將這些 Oracle SQL 更改為 DB2。

請幫我

CREATE TABLE ABC (
   AA VARCHAR(10 BYTE) WITH DEFAULT TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')
);


CREATE TABLE CBA (
BB  INTEGER(22) NOT NULL
) PCTFREE 10 TABLESPACE CC STORAGE (INITIAL 32K NEXT 32K) NOLOGGING;

考慮到@Bob Jarvis 在對原始帖子的評論中提到的所有擔憂,這里有一些粗略的等價物可能會讓你明白。 您可能應該稍微查閱 信息中心文檔以獲取進一步參考。

CREATE TABLE ABC (
   AA TIMESTAMP WITH DEFAULT CURRENT TIMESTAMP GENERATED BY DEFAULT
);


CREATE TABLE CBA (
    BB  BIGINT NOT NULL
);

如果您要生成時間戳,則應按原樣存儲它們,而不是將其存儲為字符串。

此外,DB2 表上有一個NOT LOGGED選項,但它僅對LOB數據類型有效。 (或者,有NOT LOGGED INITIALLY ,它不會記錄在與表創建相同的工作單元中應用的任何更改,這很有用,例如,當從另一個源導入數據時 [文件或其他表,也許] )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM