DTS从mssql导到oracle,不使用临时表怎么插入sequence字段

lgywood 2008-03-12 12:01:23
SQL SERVER中有表 TA,字段 a,b,c
Oracle中有表TB,字段 bid,a,b,c ,其中bid建了sequence

大家都知道,oracle是不能像SQL SERVER那样灵活,如果insert的时候不指明bid会自动帮你写入序列值。
所以我在SQL SERVER中新建DTS将本地的TA传输到远端Oracle的TB时,总会报错“不能将NULL值插入bid”

但是我是没有远端Oracle的新建表权限的,也不想使用临时表中转,请问如何通过DTS把bid的序列值也写入?
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgywood 2008-04-13
  • 打赏
  • 举报
回复
Oracle真是极不人性的数据库,居然没有人可以答到我的问题
很复杂吗??

我做了无满意结帖处理了。
lgywood 2008-03-20
  • 打赏
  • 举报
回复
楼上:我没有改表结构的权限,只有写入数据的
而且这个太复杂了,中间取消NOT NULL可能导致不可预期的后果,比如同时网页有提交数据到此表,那就完蛋了
JiangHua0903 2008-03-13
  • 打赏
  • 举报
回复
先把表的NOT NULL约束去了,然后导数据,写脚本Update生成bid,重新使约束生效
lgywood 2008-03-13
  • 打赏
  • 举报
回复
有哪位大侠可以帮我解决吗?这个问题对我很重要,谢谢了!

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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