看到群里有人发了这么一个问题,判断每行的数据,如果某一列的值为TRUE,那么就保留列名,最后以行数据展示。
尝试解决如下:
测试数据准备:
--建表
drop table test1 purge;
create table test1 (
c1 varchar2(20),
c2 varchar2(20),
c3 varchar2(20));
comment on column test1.c1 is '列1';
comment on column test1.c2 is '列2';
comment on column test1.c3 is '列3';
--插入测试数据
insert into test1 values ('false','true','true');
insert into test1 values ('true','false','true');
insert into test1 values ('true','true','false');
insert into test1 values ('false','false','true');
commit;
SQL> select * from test1;
C1