六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 35|回复: 0

通过sql到数据的诡异问题

[复制链接]

升级  62%

7

主题

7

主题

7

主题

童生

Rank: 1

积分
31
 楼主| 发表于 2013-1-26 12:42:59 | 显示全部楼层 |阅读模式
做项目时,想把公司db中的部分相关的table,导到自己电脑中。
我先是建了一个dblink,然后用create table t_xxx as select * from [email=t_xxx@dblink_name]t_xxx@dblink_name[/email];这种方式把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的)
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表