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

时间:2011-10-12 02:56:35

标签: sql stored-procedures db2 concatenation

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

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

我该怎么办?我尝试使用'+'进行转换,但是它没有工作。

2 个答案:

答案 0 :(得分:8)

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

此外,在连接之前,您需要将cast小数值设置为char。

类似的东西:

select cast(55555 as char(5)) || ' Dollar' from sysibm.sysdummy1

答案 1 :(得分:2)

不需要施法 - 下面的两个例子都有效:

CONCAT(55555,'Dollar')为“测试栏”

OR

55555 || 'Dollar'AS“Test Column 2”