鄙人在做数据迁移,想创建一张中间表有A,B,C三个字段,是根据需要迁移数据表的D,E,F字段创建
数据库用的是db2,请问如何写创建语句,谢谢!
数据库用的是db2,请问如何写创建语句,谢谢!
解决方案 »
- java中jacob调用ocx出错!!!
- java.sql.SQLException: 索引中丢失 IN 或 OUT 参数:: 1 怎么解决
- 这是为什么?
- org.apache.commons.digester.xmlrules.XmlLoadException 这个是什么异常!
- 在 persistence.xml 文件中,怎样使用 properties 文件中定义的值?
- webservice 自定义类型数组 的问题
- InfoQ中文站“预启动测试版”正式对外发布
- Hibernate异常请指教
- 实现WebService最精简的方法
- 关于ejb的配置和使用(你是真正的高手吗?)
- jsp:incloud导入的JSP页面出现异常
- myeclipse8.6+svn 一个帐号可以多个人使用吗?
都是DB2数据库么?
将有D,E,F字段的数据库表的DDL语句弄出来,在你要迁移的数据库里执行(需要分配表空间可能)。
然后使用LOAD FROM CURSOR 把数据迁移。
不知道是不是你要的。
嗯 我要完全复制oldTable 只需要oldTable 中的部分字段
as
select [column1]|[column2]|[column..]
from oldTable; --新表中包含旧表中select出来的字段及数据create table newTable
as
select [column1]|[column2]|[column..]
from oldTable
where 1 = 2; --只有表结构,没有数据
CREATE TABLE tbl2 AS ( SELECT * FORM tbl1) DEFINITION ONLY
from