大师们~我在将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;发布于 2012-04-05 23:10:53
在对原始帖子的评论中,@Bob Jarvis提到了所有的问题,这里有一些粗略的等价物,可能会让你通过。您可能应该参考一下Information Center documentation以获得进一步的参考。
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,它不会记录在与创建表相同的工作单元中应用的任何更改,这很有用,例如,从另一个源文件或其他表导入数据时)
https://stackoverflow.com/questions/10013613
复制相似问题