无法删除尾随空格

Clo*_*eto 1 db2 trim db2-luw

我试图删除尾随空格但没有成功:

select trim(trailing ' ' from '1234                       '), '56' from sysibm.sysdummy1;
1                           2 
--------------------------- --
1234                        56
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

小智 5

据记载,trim将保持数据类型不变 - 请查看知识中心

describe "select trim( '1234                       '), '56' from sysibm.sysdummy1"


 Column Information

 Number of columns: 2

 SQL type              Type length  Column name                     Name length
 --------------------  -----------  ------------------------------  -----------
 448   VARCHAR                  27  1                                         1
 448   VARCHAR                   2  2                                         1
Run Code Online (Sandbox Code Playgroud)

如果要更改结果的外观/数据类型,可以将其转换为所需的长度或数据类型

select varchar(trim( '1234                       '), 5), '56' from sysibm.sysdummy1"

1     2
----- --  
1234  56

1 record(s) selected.
Run Code Online (Sandbox Code Playgroud)