2015-09-17 26 views
0

我想在表格的一列中添加前導空格。此ID列的數據類型爲Char(6)。如何在oracle中添加前導空格?

例:表1

ID 
1234 
5678 

的時候我SELECT * FROM表1。並使用管道分隔將文件保存到.csv中。 它顯示數字結尾的空格。

電流輸出:

|1234 | 
|5678 | 

所需的輸出

| 1234| 
| 5678| 
+0

?還是MySQL? 'char(6)'的定義要求數據長度正好爲6個字節(而不是用寬度爲'varchar(6)'的變量寬度)。 –

回答

2

嘗試:

select LPAD(trim(id), 2) from table 
+1

感謝您的回覆 – Qasim0787

3

你需要trim值刪除尾隨空格,然後lpad到添加領先空間

select lpad(trim(id),6) 
    from your_table 

這裏是一個sqlfiddle example,顯示你在使用Oracle的步驟

+0

非常感謝。我嘗試了LPAD,但沒有試過修剪... – Qasim0787