用sqlload導入外部數據


上午跟着leader去干活,涉及到了使用sqlload將外部數據導入到Oracle中,操作步驟如下:

1、准備好外部數據,這里我是自己建了張表做測試(ID int,name varchar(20)),外部數據為txt文本內容為【1,張三。。。】

2、創建控制文件xxx.ctl,內容如下

其中append可以替換為一下字段

3、執行cmd命令:sqlldr userid=xxx/xxx@xxx control=控制文件路徑 log=日志文件路徑。其中還有個data的參數,用於導入CSV文件的,不過這里沒測試。

執行cmd過程中出現另一個問題,ORA-01950: 對表空間 'USERS' 無權限。登錄sysdba賬號,執行ALTER USER 用戶名 QUOTA UNLIMITED ON USERS; 即可

mysql用多了,Oracle使起來確實不順手

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM