起码,你就不能用direct=true据我所知不能,你可以先load到临时表阿
解决方案 »
- oracle创建目录对象之后如何修改?
- 关于在特定时间执行的触发器
- 创建新用户问题
- 关于SQL优化的问题,请教各位,很急
- oracle 触发器的问题
- 只能在cmd下用sqlplus连接oracle920.pl\sql和oracle图形界面都无法连接数据库,也不报错。
- oracle返回日期间隔
- [求助]Oracle 9i中怎么处理UTF-8的数据???
- 高手指教:我用pb的数据窗口将oracle8里的数据倒进oracle9里,没有加条件,但就是少了很多。高手指教
- bitmap index 的含义是啥?
- 求助:使用varchar2类型开数组长度受限问题(内详)!!
- 诚恳的邀请!ASP+ORACLE!的问题,请高手帮忙看看!只要来的都有分得!(急呀)
一个过程来处理,这个过程也不是很麻烦,
只要有一条记录不符合数据库的要求,就ROLLBACK;
不用提交,做完再COMMIT;
sqlldr退出得时候就会提交呀
discardmax = number_of_records 如果丢失的记录数超过了这个限制,装载将被终止.
像LGQDUCKY(飘) 说的,写个过程,把这个值设成0,如果有了一条有问题,就终止,然后回滚前面的操作.
我没试过,只是一个想法,你可以试一下