2009-07-13 44 views
4

我需要從Oracle中的列剝離前導空格。我谷歌搜索,但沒有找到任何答案,除了寫我自己的功能,我想避免。你如何剝離Oracle中的領先空間?

什麼是實現這一目標的最簡單的方法?

+0

http://www.google.com/search?hl=en&rls=en&hs=ja1&q=How+do+you+strip+leading+spaces+in甲骨文+&水溶液= F&OQ =&AQI = – 2009-07-13 13:47:55

回答

17

您可以通過用戶LTRIM甲骨文功能:

SQL> select ltrim(' hello world') from dual; 

LTRIM('HELLOWORLD') 
------------------- 
hello world 

截至空間,你可以使用RTRIM。如需更多選項,請查看TRIM

2

使用trim功能無論是從一開始或字符串的結尾刪除所有指定的字符。

trim([ leading | trailing | both [ trim_character ] ] string1) 
-1

UPDATE SET表字段= TRIM(字段);

-1

更新TABLE_NAME 組FIELD_NAME = TRIM(COLUMN_NAME)