Difference between CHR(10) Line Feed (\n) and CHR(13) Carriage Return (\r)
CHR(13) is carriage return. CHR(10) is line feed.
They are different. Most of the editors will treat them as new line, but not all
The new line is actually based on your OS - If I am not wrong for Unix it is CHR(10).
For MAc it is CHR(13). For Windows it is combination of both.
So it all depends on, what editor, what OS - how they will interpret these characters..
This difference is viewable during you do file transfer between different OS.
They are different. Most of the editors will treat them as new line, but not all
The new line is actually based on your OS - If I am not wrong for Unix it is CHR(10).
For MAc it is CHR(13). For Windows it is combination of both.
So it all depends on, what editor, what OS - how they will interpret these characters..
This difference is viewable during you do file transfer between different OS.
Example :---
SQL> select
replace('a,b,c,d,e',',',CHR(10)) x1,
replace('a,b,c,d,e',',',CHR(13)) x2,
replace('a,b,c,d,e',',',CHR(13)||CHR(10)) x3,
replace('a,b,c,d,e',',',CHR(10)||CHR(13)) x4
from
dual;
X1 X2 X3 X4
--------- --------- ------------- -------------
a a b
c
d
e a a
b b
b
c c
c
d d
d
e e e
No comments:
Post a Comment