首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-10-26 
通过sql到数据的诡异问题做项目时,想把公司db中的部分相关的table,导到自己电脑中。我先是建了一个dblink,

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

热点排行