trim関数

trim関数を使用すると、文字列から先行文字または後続文字(あるいはその両方)を切り捨てることができます。ltrim関数を使用すると、文字列の先頭の文字を切り捨てることができます。rtrim関数を使用すると、文字列の後続文字を削除できます。
returnvalue trim(source [, position [, trim_character]])

source ::= any*
position ::= "leading"|"trailing"|"both"
trim_character ::= string*
returnvalue ::= string
returnvalue ltrim(source)

returnvalue rtrim(source)
source ::= any*
returnvalue ::= string
例: チケット番号が1762350390409の乗客のルート詳細から、先頭および末尾の空白を削除します。
SELECT trim(bag.baginfo[0].routing,"trailing"," ")
FROM BaggageInfo bag 
WHERE ticketNo=1762376407826
出力:
{"Column_1":"JFK/MAD"}
ltrim関数を使用した先頭のスペースの削除は、次のようになります。
SELECT ltrim(bag.baginfo[0].routing)
FROM BaggageInfo bag 
WHERE ticketNo=1762376407826
出力:
{"Column_1":"JFK/MAD"}
rtrim関数を使用した末尾のスペースの削除は、次のようになります。
SELECT rtrim(bag.baginfo[0].routing)
FROM BaggageInfo bag 
WHERE ticketNo=1762376407826
出力:
{"Column_1":"JFK/MAD"}