起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2159|回复: 4

[结贴] KSQL中有没有跟nvl()函数一样功能的函数呢。。。

[复制链接]

63

主题

269

帖子

774

积分

高级会员

Rank: 4

积分
774
QQ
发表于 2015-2-9 15:13:30 | 显示全部楼层 |阅读模式
在KSQL编辑器中修改查询语句时,
需要用nvl函数处理一下,nvl(A,0).但是报错,KSQL不支持nvl函数。
两点之间,贝尔最短。。。

396

主题

2433

帖子

4863

积分

论坛元老

Rank: 8Rank: 8

积分
4863
QQ
发表于 2015-2-9 15:55:54 | 显示全部楼层
nvl()是oracle里的函数,KSQL不支持,可以用case ... when ... then ... else ... end
QQ67886387
回复 支持 反对

使用道具 举报

63

主题

269

帖子

774

积分

高级会员

Rank: 4

积分
774
QQ
 楼主| 发表于 2015-2-9 16:28:24 | 显示全部楼层
67886387 发表于 2015-2-9 15:55
nvl()是oracle里的函数,KSQL不支持,可以用case ... when ... then ... else ... end

还是有问题,解决不了
两点之间,贝尔最短。。。
回复 支持 反对

使用道具 举报

109

主题

1191

帖子

3851

积分

论坛元老

Rank: 8Rank: 8

积分
3851
QQ
发表于 2015-2-9 16:34:35 | 显示全部楼层
pacersby 发表于 2015-2-9 16:28
还是有问题,解决不了

试试在ksql 的源码 用 SQL.nvl()
KSQL
支持本地SQL函数,以SQL.开头,如:SQL.datalength(SA_OPPerson.sName)  AS nlen FROM SA_OPPerson SA_OPPerson WHERE SA_OPPerson.sAge > 20

评分

参与人数 1 +5 收起 理由
jishuang + 5 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

63

主题

269

帖子

774

积分

高级会员

Rank: 4

积分
774
QQ
 楼主| 发表于 2015-2-9 17:04:55 | 显示全部楼层
MaHZ 发表于 2015-2-9 16:34
试试在ksql 的源码 用 SQL.nvl()
KSQL
支持本地SQL函数,以SQL.开头,如:SQL.datalength(SA_OPPerson.sN ...

谢谢~~~解决了
两点之间,贝尔最短。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-19 07:39 , Processed in 0.086670 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表