原来想一个表512个列已经够多了, 于是就给ociuldr设计了最多512个列, 没想到有网友用它来导出一个有700多个列的表, 遇到问题了. 既然有真实需求了, 就处理一下程序吧, 现在支持1000个列了. 在改进时还发现了程序的一个Bug, 在程序的宏定义那儿定义了最大列数的宏, 但程序中却没有全部引用这个宏, 有一处写死了512, 怪不得网友下载源代码编译后还是有问题, 但现在好了.

    就再多改一点吧, 第二个更改需求来自我自已, 在指定登录信息时, 原来一定要用user选项, 如下所示:

ociuldr user=scott/tiger .....

    用习惯了sqlplus和sqlldr后, 在输入登录信息时总是省了"user="部份, 干脆改一下算了, 两种都可以. 如下所示:

ociuldr user=scott/tiger .....
ociuldr scott/tiger .....

    第三个改更属于调优方面的, 当生成固定长度格式时, 如果是数字类型, 会统一生成宽度为40字节的字符, 现在改为列定义中的精度加1, 如果定义中没有指定精度, 则为40字节长度.

number    : 40 bytes
number(10) : 11 bytes

    工具软件总在实践中得到提升, 其他人有没有类似需求, 或是新的需求?