一个简单SQL语句的问题

wlk 2002-11-08 03:45:46
一表a,另一表b,两都结构完全一样。
表a有数据,表b为空表。
现把a表数据倒入b表.我的SQL语句是这样写的。

insert into b select * from a;执行不成功。(oracle 7.3.4)

请问如何写这条语句。


...全文
45 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyrano 2002-11-08
  • 打赏
  • 举报
回复
如果是a表有constraint字段:
insert into b select AAA, BBB, CCC ,…… from a;
把除了constraint的其他字段名写上。

如果是b表有该字段:
有两个做法
1. insert into b (AAA, BBB, CCC, ……)
select * from a;
把除了constraint的其他字段名写上。
2. insert into b
select AAA, BBB, CCC, ……, ZZZ from a;
ZZZ是赋给constraint的值(假设constraint是最后一个字段)。
wlk 2002-11-08
  • 打赏
  • 举报
回复
有点差别,不好意思。

一个表有constraint字段,一个没有。

还有要把表的这个constraint字段解除,该如何做。
luckysxn 2002-11-08
  • 打赏
  • 举报
回复
应该可以的。
'Alan 2002-11-08
  • 打赏
  • 举报
回复
应该不可能,粘出错信息吧
bzszp 2002-11-08
  • 打赏
  • 举报
回复
是不是7.3不支持这种用法啊
没用过7.3版本的
有什么错误提示呢?

17,078

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧