日期:2014-05-16  浏览次数:20476 次

Oracle中boolean值的显示

在学习Oracle过程中想输出一些boolean值,如在调用返回boolean值的函数后。

但在Oracle中boolean值无法直接输出。

现在发现如下规律:

1. 很多人说在PL/SQL中使用if语句,这个可以但感觉有点冗余,麻烦。

?

2. 我使用如下方式可以在PL/SQL块中输出boolean值:

dbms_output.put_line('The result is : ' || case when 布尔变量或值 then 'Y' else 'N' end);

?? 该方式有点类似于语言中的?:运算符,可惜的是Oracle不提供这种运算符。

?

上面方法都只能用于PL/SQL块中,在直接的select语句中确无法使用,目前俺也未发现在SQL语句中对boolean值显示方法。有待改进啊!