求助各位大神,oracle数据库中,我select * from table一张表,但是想让其中某个字段的值显示为空,请问用什么函数可以实现,不用decode这种判断的。

解决方案 »

  1.   

    一个字段一个字段写,写到那个字段你就标个NULL
      

  2.   

    这个我试过了,用null as field,好几十个字段......太麻烦了。
      

  3.   


    这是唯一的办法,几十个字段,不多的,你觉得太多可以用数据字典user_tab_columns先拼出来。btw:  *这种用法在编码过程中是要避免的。
      

  4.   

    表table有A、B、C三个字段,我需要让B字段显示为空。
    SELECT A,'' B,C FROM table ;
    或者
    SELECT A,NULL B,C FROM table ;
      

  5.   

    如果是只导出查询结果可以连接几个分隔符号,比如用逗号隔开
    select col_1||','||col_2|',,,,'||tab_txt from table;