0
我有这样的DB2表DB2 IF和长度使用
A | B | C
aaaa |123 |
bbbb |1 |
cccc |123456 |
所有列VARCHAR处理。我想让列C填充B的内容,并与A的内容连接。 但C的最大长度是8.所以如果连接字符串超过8,那么我想只有5个字符+ “...”。
基本上是:
if(length(A) + length(B) > maximum(C) {
//display only the first (maximum(C) - 3) characters, then add "..."
} else {
// display B + A
}
我怎么能做到这一点的DB2?
什么背景?它是一个SELECT或INSERT语句,一个函数或存储过程,还是......?你看过'CASE'吗? –