读书人

通过sql到数据的诡异有关问题

发布时间: 2012-10-26 10:30:59 作者: rapoo

通过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的)

读书人网 >SQL Server

热点推荐