比如,我有个 test.txt 文件,现在我想把里面的数据导入到Oracle数据库中的一张表 table1 中, 具体怎么实现 ? 网上查了一下, 都说可以用sqllbr可以实现,但具体怎么要怎么做
我自己再c盘下写了两个文件,一个是test.ctl ,其内容如下:
Load data
Infile 'c:\事件表.txt'
append into table ccc.事件表 Fields terminated by ' '(log_date,log_time,log_event,log_ms)
log_date,log_time,log_event,log_ms 分别为四个字段
现在可以导入了, 不过又有新问题了,如果一条记录中有字段为空值就导入不了,怎么解决,含有空值的记录也要插入到数据库
å°ææ¬æä»¶å¯¼å ¥Oracleä¸éè¦ç¨sqlloaderçæ¹å¼ã
1ãå¨æ°æ®åºä¸å建ç¸åºç表ã
å¦ï¼ææ¬æ件å 容为ï¼
create table test2ãå¨çµèä¸æè·¯å¾ä¸ç¼åctrlæ件ï¼ä»¥cçdataç®å½ä¸ºä¾ï¼æ·»å å¦ä¸ææ¬ãå¦ï¼è¢«å¯¼å
¥çæ件å为load.txt
ç¼ååï¼å°æ件ä¿åæload.ctrl
3ãç¶åæå¼å½ä»¤æ示符ï¼å¹¶è¿å ¥å°ææ¬æ件åctrlæ件æå¨ç®å½ã
4ãè¾å
¥ä»¥ä¸è¯å¥ï¼å¹¶æ§è¡ã
5ã导å
¥åï¼test表ä¸æ°æ®å¦ä¸ï¼