上午跟着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使起來確實不順手