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'嗎? –