例: STRIP_EXTERIOR_SPACESおよびSTRIP_ENCLOSING_CHAR - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ定義言語 構文規則および例

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/spp1591731285373.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

この例は、CSVテーブルcsv_tab_2と、それに対するSTRIP_EXTERIOR_SPACESおよびSTRIP_ENCLOSING_CHARの影響を示しています。アスタリスク(*)は、単一のスペース文字を表します。

csv_tab_2から選択

SELECT a,b,c,d FROM csv_tab_2;
a,b,c,d
" $1.11"," $2,000 ",*$511*,*888
" $2.22"*,*" $6,000",*"$911"*,*"444”

STRIP_EXTERIOR_SPACES ('FALSE'), STRIP_ENCLOSING_CHAR ('NONE') (デフォルト)

a  " $1.11"
b  " $2,000 "
c  *$511*
d  *888
a  " $2.22"*
b  *" $6,000"
c  *"$911"*
d  *"444"

STRIP_EXTERIOR_SPACES ('TRUE'), STRIP_ENCLOSING_CHAR ('NONE')

a  " $1.11"
b  " $2,000 "
c  $511
d  888
a  " $2.22"
b  " $6,000"
c  "$911"
d  "444"

STRIP_EXTERIOR_SPACES ('FALSE'), STRIP_ENCLOSING_CHAR ('"')

a  *$1.11
b  *$2,000*
c  *$511*
d  *888
a  " $2.22"*
b  *" $6,000"
c  *"$911"*
d  *"444"

STRIP_EXTERIOR_SPACES ('TRUE'), STRIP_ENCLOSING_CHAR ('"')

a *$1.11
b *$2,000*
c *$511*
d *888
a *$2.22
b *$6,000
c $911
d 444