gpt4 book ai didi

oracle - 在 APEX 报告中将 0 或 1 值更改为 "Yes"和 "No"

转载 作者:行者123 更新时间:2023-12-01 11:48:53 24 4
gpt4 key购买 nike

我的页面上有一个报告区域,它从 students 获取数据 table 。在该表中,有一列名为 cv_lodged这是 1 或 0 表示是或否。在报告中,它将此列数据显示为 0 或 1,我想将其更改为显示是或否。

我怎样才能做到这一点?

最佳答案

你可以放一个 CASE您查询中的语句

SELECT (CASE WHEN cv_lodged = 1 
THEN 'Yes'
ELSE 'No'
END) cv_lodged,
other_columns
FROM students

如果这可能很常见,那么您最好创建一个将伪 bool 数据转换为字符串的函数。就像是
CREATE FUNCTION my_bool_to_str( p_num IN NUMBER )
RETURN VARCHAR2
IS
BEGIN
IF( p_num = 1 )
THEN
RETURN 'Yes';
ELSE
RETURN 'No';
END IF;
END;

你会在你的查询中调用
SELECT my_bool_to_str( cv_lodged ) cv_lodged,
other_columns
FROM students

关于oracle - 在 APEX 报告中将 0 或 1 值更改为 "Yes"和 "No",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13572825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com