繁体   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