【发布时间】:2014-06-10 23:36:02
【问题描述】:
我有一个下一个查询,但它不起作用:
SELECT case BasePak.SomeFunction(333,4,5555) when true then 1 else 0 end
from dual
BasePak.SomeFunction(333,4,5555) 返回布尔值。如何将结果(真,假)转换为数字或字符串?
我尝试了强制转换功能,但没有成功。
有没有办法将布尔值转换为整数或字符串?
【问题讨论】:
-
你想转换成什么字符串?
-
类似于 SELECT case BasePak.SomeFunction(333,4,5555) 当 1 然后 "1" 否则 "0" 从双结束
-
如果你使用双引号,那么它是一个标识符@Arnab,即一个表/列等。对字符串使用单引号,虽然这些是数字,所以根本没有引号。