首页 > 其他 > 详细

如何查询一个表中有哪些列全为空

时间:2018-09-06 15:36:03      阅读:262      评论:0      收藏:0      [点我收藏+]
DECLARE 
CURSOR temp IS SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE TABLE_NAME=Upper(‘TEST‘);
v_num NUMBER;
BEGIN
  FOR IN temp 
  LOOP
    execute immediate ‘SELECT Count(*) FROM test WHERE ‘||i.COLUMN_NAME||‘ IS NOT null‘ INTO v_num; 
    IF v_num=0 THEN 
      Dbms_Output.put_line(‘==columns that have no data==‘||i.COLUMN_NAME);
    END IF; 
    NULL
  END LOOP;
END;

如何查询一个表中有哪些列全为空

原文:https://www.cnblogs.com/lcword/p/9598371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!