可在定长字符列上指定
TRIM 函数。如果字符串的长度未完全地填满,则以空格填充未使用的字符。
图 1 展示对于列条目 '
##A2T##' 的此概念,在此,定义该列为 CHAR(10)。
图: 在定长字符列的列条目
如果您想要从该列修整掉井号(#)pad_char,则需要考虑填充的空格以及实际的字符。
例如,如果您指定关键字 BOTH,则修整操作的结果为
A2T##,因为
TRIM 函数与跟在字符串之后的修整的空格不匹配。在此情况下,仅修整在其他字符之前的那些井号(#)。
图 2 跟着的 SELECT 语句显示结果。
SELECT TRIM(LEADING '#' FROM col1) FROM taba;
图: TRIM 操作的结果
此 SELECT 语句移除所有出现的井号(#):
SELECT TRIM(BOTH '#' FROM TRIM(TRAILING ' ' FROM col1)) FROM taba;