如何在DB2过程中使用字符串连接整数值

use*_*880 4 sql db2 stored-procedures concatenation

我有一个变量,price dec(5,0).如何将静态字符串"dollar"连接到那个并保存为char(10)

如果价格是55555,结果应该是55555美元,这应该保存为char(11).

我该怎么做?我尝试使用'+'进行转换并使用concat,但它无效.

MrG*_*MrG 8

DB2中的concat运算符是双管道||.

此外,cast在连接之前,您需要将十进制值设置为char.

就像是:

select cast(55555 as char(5)) || ' Dollar' from sysibm.sysdummy1
Run Code Online (Sandbox Code Playgroud)