sybase布尔变量或解决方法?
我猜 sybase 中没有 bool (变量)?有解决方法吗?
select @w=width, @h=height from Rectangles where id=1
select @a = @w * @h
select @isWide = @w > @h -- doesn't work
No bool (variable) in sybase I guess? Is there a workaround?
select @w=width, @h=height from Rectangles where id=1
select @a = @w * @h
select @isWide = @w > @h -- doesn't work
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
最简单的方法是使用符号函数
选择 @isWide = 符号 (@w - @h)
或 case 语句
当@w>时的情况@h then 1 else 0 end
无法检查自己,因为我现在没有 sybase 数据库。
The simpliest way is to use sign function
Select @isWide = sign (@w - @h)
Or case statement
Case when @w > @h then 1 else 0 end
Can't check myself because I hav't sybase db now.