DB2 中的合并函数
我正在使用 IBM DB2。我有一个查询,其输出为:
NAME / AMOUNT
CST / -
VAT / 1400
ST / -
我正在尝试为 AMOUNT 编写一个合并函数。 AMOUNT 的数据类型是十进制(10,2)
COALESCE(AMOUNT,' ')
我这样做的目的是,如果 AMOUNT 为空,我想要一个空格,但我得到的只是一个像“不兼容的参数”这样的错误。
我怎样才能获得一个空间?请帮忙!
I am using IBM DB2. I have a query which gives the output as:
NAME / AMOUNT
CST / -
VAT / 1400
ST / -
I am trying to write a coalesce function for AMOUNT. The datatype of AMOUNT is decimal(10,2)
COALESCE(AMOUNT,' ')
The purpose of me doing is, I want a space if the AMOUNT is null, but all I get is an error like "incompatible argument".
How can I achieve a space? Please help!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是你是这样说的...
如果 amount 不为 NULL,则显示十进制值,但如果是,则显示字符值。试试这个
应该可以解决你的问题
The problem is you are saying this...
If amount is not NULL, display a decimal value, but if it is, display a character value instead. Try this
Should solve your problem