sqlload導入字段內容有回車 在sqlldr中的tab和回車鍵分隔符在控制文件中怎么表示?
在sqlldr中的tab和回車鍵分隔符在控制文件中怎么表示?X “09”表示tab/R 09是ASCII碼。如果使用sqlldr進行搜索,您將看到很多內容。順便說一下,你也可以用我的名字搜索如果你記得
在sqlldr中的tab和回車鍵分隔符在控制文件中怎么表示?
X “09”表示tab/R 09是ASCII碼。如果使用sqlldr進行搜索,您將看到很多內容。順便說一下,你也可以用我的名字搜索
如果你記得清楚的話,輸入Chr(10)wrap。如果要替換數據中的所有回車和換行符,可以使用replace(column,Chr(10))replace(column,Chr(10)),Chr(13))或translate函數。如果只替換結尾的回車符,請使用rtrimrtrim(column,Chr(10))——在某些系統中,回車符是Chr(10)rtrim(column,Chr(10),Chr(13))或四次。--Chr(10)和Chr(13)存在于一些系統中,特別是那些用舊工具開發的系統中。小心點。
在sql中如何替換去掉回車符?
你好,我很高興為你回答。
1、將表中的數據導入一個文本文件保存
我是在win下的命令行模式下完成的
MySQL>select*從我的MySQLuutable導入outfile“c:/myu”tmp.txt文件"
2. 編寫控制文件
在記事本中打開文檔并將擴展名改為。寫入后的CTL。以下是具體內容
加載數據
填充“C/myu”tmp.txt文件“
into table myuorautable
replace
以X”09“結尾的字段
字段1~n是要導入mysql的表字段數據,不能寫入不必要的字段。
3、使用sqlldr導入文本
C:>sqlldr ora輸入控制文件的路徑和密碼,然后加載控制文件并自動導入。導入完成后,將生成一個.Log文件來檢查導入是否成功。如果沒有,可以根據提示的錯誤查找原因。
注意:在導入文本之前,要在Oracle數據庫中預先建立寫入數據的表,并與要導入的數據字段保持一致。如果您不知道MySQL的表結構,可以使用MySQL>show create table my_MySQL_u2;table;查看創建表的SQL并將其轉換為Oracle中的可執行SQL