`
zoutuo1986
  • 浏览: 175341 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

通过sql到数据的诡异问题

阅读更多

做项目时,想把公司db中的部分相关的table,导到自己电脑中。

我先是建了一个dblink,然后用create table t_xxx as select * from t_xxx@dblink_name;这种方式把30来个与java开发部分相关的表导出。(还有c语言开发部分的table,数据量相当的大,我这边没用到,所以没有用emp指令方式)

---------------------------

问题1:导出过程是顺利地。结果回来跑项目就出问题了。登录就登录不了,查了半天,才发现老的用户名长度是char(10)的,而自己电脑中是char(20)的,而且发现好多字段的长度都是原来的两倍了。这是什么问题啊(用plsql连接公司的db,登录后都会出现一个转码的消息框,是不是因为编码不同导致的!!!)

---------------------------

问题2:hibernate问题,我将用户名id="xxxxxx"(长度六),交给hibernate,用他的get方法去取数据id="xxxxxx    "(长度六+4个空格),为什么取不出来,而在plsql中用sql语句却能取出来。(id字段类型是char10的)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics