论坛首页 海阔天空版 工作

谁介绍一款免费的oracle客户端

浏览 1034 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2008-05-14
业务是其他公司写一个数据文件
然后我们写个batch 读文件 按char分割字段 然后写到数据库里

写那个batch的人太牛X了 SQL里没写字段名 他就是直接按照那个文件的顺序作的表 结果表结构一变 src就不行了.....

改文件是不现实的 因为是其他公司写的 不能要求他们改 因为这个修改是我们这边的客户要求的

改src........

那个实在是太诡异的src了 我说不清楚....
反正是那一本对应了3个 而只有其中一个要改......

最方便的就是直接改一下数据库字段的顺序 就完事了....

事实也证明那个顺序确实能改 只是我现在只找到了一个软件能改 还是个收费软件
   
0 请登录后投票
时间:2008-05-14
ddandyy 写道
业务是其他公司写一个数据文件
然后我们写个batch 读文件 按char分割字段 然后写到数据库里

写那个batch的人太牛X了 SQL里没写字段名 他就是直接按照那个文件的顺序作的表 结果表结构一变 src就不行了.....

改文件是不现实的 因为是其他公司写的 不能要求他们改 因为这个修改是我们这边的客户要求的

改src........

那个实在是太诡异的src了 我说不清楚....
反正是那一本对应了3个 而只有其中一个要改......

最方便的就是直接改一下数据库字段的顺序 就完事了....

事实也证明那个顺序确实能改 只是我现在只找到了一个软件能改 还是个收费软件



既然这样,写个SQL把表重建一下就得了
干嘛非得用工具?
   
0 请登录后投票
时间:2008-05-14
那表里的数据????????????????

导出来再导回去???????

不过这个表的数据确实不多......

可我们最多的表也有上千万的数据吧

记得有一次我导一张表 导到7个G
   
0 请登录后投票
时间:2008-05-14
ddandyy 写道
那表里的数据????????????????

导出来再导回去???????

不过这个表的数据确实不多......

可我们最多的表也有上千万的数据吧

记得有一次我导一张表 导到7个G



假定表名test,列为column1,column2,column3,column4,column5,column6,column7,column8
create table test_old
as
select *
from test
/
drop table test
/
create table test
(
    ...
)
/
insert into test
(
	  column1
	, column2
	, column3
	, column4
	, column5
	, column6
	, column7
	, column8
)
select 
	  column1
	, column2
	, column3
	, column4
	, column5
	, column6
	, column7
	, column8
from test_old
/
drop table test_old
/
   
0 请登录后投票
时间:2008-05-14
到最后又这样了.........

算了.......
我还是回去用破解吧
   
0 请登录后投票
时间:2008-05-14
http://tomszrp.itpub.net/post/11835/253197
不过要求Oracle 9i以上的版本。
   
0 请登录后投票
时间:2008-05-14
直接改系统的元数据表,sys.col
   
0 请登录后投票
时间:2008-05-15
直接改系统表是危险的举动,不小心改了系统表导致严重后果的案例不少。
   
0 请登录后投票
论坛首页 海阔天空版 工作

跳转论坛:
JavaEye推荐