๋ชจ๋ ํ์ฅ/์ถ์
LTrim - ์คํฌ๋ฆฝํธ ๋ฐ ์ฐจํธ ํจ์์ด ํ์ด์ง์์
LTrim() ์ ๋ชจ๋ ์ ํ ๊ณต๋ฐฑ์ด ์ ๊ฑฐ๋ ์
๋ ฅ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค.
๊ตฌ๋ฌธ:
LTrim( text)
๋ฐํ ๋ฐ์ดํฐ ์ ํ: ๋ฌธ์์ด
์ธ์
text
ํ๊ฐํ ๋ฌธ์์ด.
์: ์ฐจํธ ํํ์
LTrim( ' abc' )
abc ๋ฅผ ๋ฐํํฉ๋๋ค.
LTrim( 'abc ' )
abc ๋ฅผ ๋ฐํํฉ๋๋ค.
์ - LTrim ๊ธฐ๋ณธ ์ฌํญ
์ฐจํธ ํํ์
๊ฐ์
๋ฐ์ดํฐ ๋ก๋ ํธ์ง๊ธฐ๋ฅผ ์ด๊ณ ์ ์น์
์ ์๋ ๋ก๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๋ก๋ ์คํฌ๋ฆฝํธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
๋ก๋ ์คํฌ๋ฆฝํธ
Set verbatim=1;
Example:
Load * inline [
InputText
' abc '
' def '];
ํด๋ฆฝ๋ณด๋๋ก ์ฝ๋๋ฅผ ๋ณต์ฌํฉ๋๋ค.
์ ๋ณด ๋ฉ๋ชจ "
Set verbatim=1 " ๋ฌธ์ด ์์ ํฌํจ๋์ด ์์ด
LTrim ํจ์์ ๋ฐ๋ชจ๋ฅผ ๋ณด์ฌ ์ฃผ๊ธฐ ์ ์ ๊ณต๋ฐฑ์ด ์๋์ผ๋ก ์๋ฆฌ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์
Verbatim ์ ์ฐธ์กฐํ์ญ์์ค.
๊ฒฐ๊ณผ
๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๊ณ ์ํธ๋ฅผ ์ฝ๋๋ค. ์ ํ
์ด๋ธ์ ๋ง๋ค๊ณ ์ด ํ๋๋ฅผ ์ฐจ์์ผ๋ก ์ถ๊ฐํฉ๋๋ค.
๋ค์ ๊ณ์ฐ๋ ์ฐจ์์ ๋ง๋ญ๋๋ค.
๊ฒฐ๊ณผ ํ
์ด๋ธ
InputText LTrim(InputText) ' abc ' 'abc ' ' def ' 'def '
LTrim ํจ์์ ์ถ๋ ฅ์์๋ ์๋ ํ
์คํธ์ ์ผ์ชฝ์ ์๋ ๋ชจ๋ ์ ํ ๊ณต๋ฐฑ์ด ์ ๊ฑฐ๋์์ง๋ง, ๋ชจ๋ ํํ ๊ณต๋ฐฑ์ ๊ทธ๋๋ก ์ ์ง๋์์ต๋๋ค.
์ - LTrim ์๋๋ฆฌ์ค
์ฐจํธ ํํ์
๊ฐ์
๊ณ ๊ฐ ๊ด๊ณ ๊ด๋ฆฌ(CRM) ์์คํ
์๋ ์ถ๊ฐ ์ ํ ๊ณต๋ฐฑ์ ํฌํจํ์ฌ ์ผ๊ด๋์ง ์์ ๋ฐ์ดํฐ ์
๋ ฅ์ด ํฌํจ๋ ๋ ์ฝ๋๊ฐ ์์ต๋๋ค. ๋ณด๊ณ ๋ชฉ์ ์ผ๋ก, ์ด๋ฌํ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๊ณ ๊ณ ๊ฐ ์ด๋ฆ์ ์ ์ ํ๊ฒ ์ ๋ ฌํ๊ณ ๊ทธ๋ฃนํํ๊ธฐ ์ํ ๋ฐ์ดํฐ ์ ๋ฆฌ๊ฐ ํ์ํฉ๋๋ค.
๋ฐ์ดํฐ ๋ก๋ ํธ์ง๊ธฐ๋ฅผ ์ด๊ณ ์ ์น์
์ ์๋ ๋ก๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๋ก๋ ์คํฌ๋ฆฝํธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
๋ก๋ ์คํฌ๋ฆฝํธ
Set verbatim=1;
Example:
Load * inline [
CustomerName
' John Doe'
'Jane Smith'
' Michael Johnson'
'Emily Davis'
];
ํด๋ฆฝ๋ณด๋๋ก ์ฝ๋๋ฅผ ๋ณต์ฌํฉ๋๋ค.
์ ๋ณด ๋ฉ๋ชจ "
Set verbatim=1 " ๋ฌธ์ด ์์ ํฌํจ๋์ด ์์ด
LTrim ํจ์์ ๋ฐ๋ชจ๋ฅผ ๋ณด์ฌ ์ฃผ๊ธฐ ์ ์ ๊ณต๋ฐฑ์ด ์๋์ผ๋ก ์๋ฆฌ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์
Verbatim ์ ์ฐธ์กฐํ์ญ์์ค.
๊ฒฐ๊ณผ
๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๊ณ ์ํธ๋ฅผ ์ฝ๋๋ค. ์ ํ
์ด๋ธ์ ๋ง๋ค๊ณ ์ด ํ๋๋ฅผ ์ฐจ์์ผ๋ก ์ถ๊ฐํฉ๋๋ค.
๋ค์ ๊ณ์ฐ๋ ์ฐจ์์ ๋ง๋ญ๋๋ค.
๊ฒฐ๊ณผ ํ
์ด๋ธ
CustomerName LTrim(CustomerName) ' Michael Johnson' 'Michael Johnson' ' John Doe' 'John Doe' 'Emily Davis' 'Emily Davis' 'Jane Smith' 'Jane Smith'
์ถ๋ ฅ์ LTrim ํจ์๊ฐ CustomerName ์ ์๋ ๋ฌธ์์ด ๊ฐ์์ ๋ชจ๋ ์ ํ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์์ ๋ณด์ฌ ์ค๋๋ค.
์ - LTrim ๊ณ ๊ธ ์๋๋ฆฌ์ค
์ฐจํธ ํํ์
๊ฐ์
์ด ์์์๋ ์๋ณธ ํ
์คํธ ๋ฌธ์์ด์์ ๋ชจ๋ ์ ํ ๊ณต๋ฐฑ์ด ์ ๊ฑฐ๋ฉ๋๋ค. ์ฐจํธ ํํ์์๋ LTrim ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ์ ํ ๋ฌธ์๋ฅผ ๊ณ์ฐํ๊ธฐ ์ํด Len ํจ์๋ฅผ ์ฌ์ฉํ๋ ์ธก์ ๊ฐ์ด ํฌํจ๋์ด ์์ต๋๋ค.
๋ฐ์ดํฐ ๋ก๋ ํธ์ง๊ธฐ๋ฅผ ์ด๊ณ ์ ์น์
์ ์๋ ๋ก๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
๋ก๋ ์คํฌ๋ฆฝํธ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
๋ก๋ ์คํฌ๋ฆฝํธ
Set verbatim=1;
Example:
Load * inline [
String
' abc '
' def '];
ํด๋ฆฝ๋ณด๋๋ก ์ฝ๋๋ฅผ ๋ณต์ฌํฉ๋๋ค.
์ ๋ณด ๋ฉ๋ชจ "Set verbatim=1" ๋ฌธ์ด ์์ ํฌํจ๋์ด ์์ด
LTrim ํจ์์ ๋ฐ๋ชจ๋ฅผ ๋ณด์ฌ ์ฃผ๊ธฐ ์ ์ ๊ณต๋ฐฑ์ด ์๋์ผ๋ก ์๋ฆฌ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์
Verbatim ์ ์ฐธ์กฐํ์ญ์์ค.
๊ฒฐ๊ณผ
๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๊ณ ์ํธ๋ฅผ ์ฝ๋๋ค. ์ ํ
์ด๋ธ์ ๋ง๋ค๊ณ ์ด ํ๋๋ฅผ ์ฐจ์์ผ๋ก ์ถ๊ฐํฉ๋๋ค.
๋ค์ ๊ณ์ฐ๋ ์ฐจ์์ ๋ง๋ญ๋๋ค.
๋ค์ ์ธก์ ๊ฐ์ ๋ง๋ญ๋๋ค.
๊ฒฐ๊ณผ ํ
์ด๋ธ
๋ฌธ์์ด
LTrim(String)
Len(String)
Len(LTrim(String))
โ' abc '
'abc '
10
7
' def '
'def '
6
5
LTrim ํจ์์ ์ถ๋ ฅ์ ์คํฌ๋ฆฝํธ์ ์๋ ๋ฌธ์์ด ๊ฐ๊ณผ ๋น๊ตํ๋ฉด ๋ชจ๋ ์ ํ ๊ณต๋ฐฑ์ด ์ ๊ฑฐ๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
๋ก๋ ์คํฌ๋ฆฝํธ ๋ค์ ์ฝ๋๋ ๋ก๋ ์คํฌ๋ฆฝํธ์์ ํจ์๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ ์ค๋๋ค.
Set verbatim=1;
Example:
Load *,
len(LtrimString) as LtrimStringLength;
Load *,
ltrim(String) as LtrimString;
Load *,
len(String) as StringLength;
Load * Inline [
String
' abc '
' def '];
ํด๋ฆฝ๋ณด๋๋ก ์ฝ๋๋ฅผ ๋ณต์ฌํฉ๋๋ค. ์ ๋ณด ๋ฉ๋ชจ "Set verbatim=1" ๋ฌธ์ด ์์ ํฌํจ๋์ด ์์ด ltrim ํจ์์ ๋ฐ๋ชจ๋ฅผ ๋ณด์ฌ ์ฃผ๊ธฐ ์ ์ ๊ณต๋ฐฑ์ด ์๋์ผ๋ก ์๋ฆฌ์ง ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์
Verbatim ์ ์ฐธ์กฐํ์ญ์์ค.
๊ฒฐ๊ณผ ํ
์ด๋ธ ๋ฌธ์์ด StringLength LtrimString LtrimStringLength abc 10 abc 7 def 6 def 5