oracle 使用类型create table 表1 as select * from 表2 时 ,表2不能有long类型吗? 怎么解决?

我想要使用createtable表1asselect*from表2的方式来建表.但是源表中有long类型所以会报错,请问怎么解决?... 我想要使用create table 表1 as select * from 表2 的方式来建表.但是源表中有long类型所以会报错,请问怎么解决? 展开
 我来答
百度网友9224286
2012-08-08 · TA获得超过170个赞
知道答主
回答量:141
采纳率:0%
帮助的人:50.4万
展开全部
这个方法通常是用来备份表的,创建表1的话会直接将表2的数据和数据结构全部传给表1.这条语句不会存在数据类型的问题呀 你的表1是新建的 只不过是复制表2的全部内容怎么会存在数据类型的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鹏丶鹏丶
2012-08-06
知道答主
回答量:21
采纳率:0%
帮助的人:8.4万
展开全部
你的表1和表2数据类型,个数都一致吗,只有一致才行,你可以考虑修改表2的字段类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c6iz
2012-08-06 · TA获得超过1417个赞
知道大有可为答主
回答量:1426
采纳率:100%
帮助的人:1047万
展开全部
使用sqlplus的COPY命令
SQL> copy from user/passwd@db1 to user/passwd@db1 create a1 using select * from a2;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式