oracle long字段迁移

quanhj 2015-10-21 10:15:22
有一张照片表,zp字段为long值。
做了一下操作:
copy from database to database create t1 using select zpid,ryid ,zp from zptable
由于未设置long 长度,所以long长度默认为80
迁移过来数据zp字段为乱码,迁移不成功。
后更改为
set arraysize 1000
set copycommit 1000
set long 100000
copy from database to database create t1 using select zpid,ryid ,zp from zptable
结果copy时报ora-01461错误
上面语句在做实验的时候能成功。
我想能成功是因为实验表中的long字段 来源为 select table_name from user_tables;没有照片字段大。
不知道这个问题大家有没有遇到过。
...全文
202 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
夜未眠风已息 2015-10-27
  • 打赏
  • 举报
回复
直接create table xxx as select a,b,c.....to_clob(long字段) from tablename 这种方式呢
beyon2008 2015-10-22
  • 打赏
  • 举报
回复
http://www.php100.com/html/webkaifa/database/oracle/2008/0626/1340.html 你看下这篇,不知道能不能解决你的问题
quanhj 2015-10-21
  • 打赏
  • 举报
回复
引用 2 楼 beyon2008 的回复:
没遇到,理论上直接create table xxx as 这种方式应该就可以得到想要的结果了
不能的,这样要报非法的 long字段
beyon2008 2015-10-21
  • 打赏
  • 举报
回复
没遇到,理论上直接create table xxx as 这种方式应该就可以得到想要的结果了
quanhj 2015-10-21
  • 打赏
  • 举报
回复
就没有人遇到么?
quanhj 2015-10-21
  • 打赏
  • 举报
回复
无人解答么?

3,484

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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