![](/img/trans.png)
[英]I need to convert below function in from DB2 to Oracle, can anybody help? I have no idea about 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.