当表的字段个数很多的时候,取得所有字段都是null的个数
字段很少的时候,可以这么写:
select count(*) from tb where a is null and b is null ...
字段很多的时候就不是很方便了,下面用动态sql实现。
DECLARE
TYPE myref IS REF CURSOR;
cur myref;
sqlStr VARCHAR2(200);
tb_name VARCHAR2(20);
TYPE arrays IS TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER;
column_array arrays;
null_num INTEGER;
BEGIN
tb_name := 'TB';
sqlStr := 'SELECT column_name FROM user_tab_columns WHERE table_name = ''' ||
tb_name || '''';
OPEN cur FOR sqlStr;
FETCH cur BULK COLLECT
INTO column_array;
CLOSE cur;
sqlStr := 'SELECT COUNT(*) FROM ' || tb_name || ' WHERE 1=1';
FOR i IN column_array.FIRST .. column_array.LAST LOOP
sqlStr := sqlStr || ' AND ' || column_array(i) || ' IS NULL ';
END LOOP;
EXECUTE IMMEDIATE sqlStr
INTO null_num;
dbms_output.put_line(null_num);
END;
分享到:
相关推荐
Oracle查询指定表的所有字段名和数据类型SQL
去oracle数据库中某表的所有字段,并以任意符号分割
ORACLE ERP 11i表结构字段中文名称,仅供参考。包含常用模块及相关表,最后还有一些开发和维护经验的分享。文档格式不太好,没有目录,见谅。
有一个同事的数据迁移程序有个问题,没有考虑中文编码字符,由于迁移的表有几千万数据,但是有中文的记录集很少,问我能否找出有中文内容的记录数。首先我想到的是采用检测每个字节ASCII的方式,这样的话需要写一个...
主要介绍了mybatis使用char类型字段查询oracle数据库时结果返回null问题的解决方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
可将oracle中表名 表注释 字段类型 字段长度 字段注释 导出为excel,生成的数据库表index sheet页面 可进行表sheet之间的跳转
javascript动态添加事件.doc VBA_Fun_操作xml.txt Vml数据图表.doc 文字循环滚动无缝连接特效.doc 怎么在oracle10g查询所有包含某字段的表名.doc
Oracle数据库中,对已存在数据的表中插入单个字段信息。
Oracle数据库中,表中已存在数据字段修改该字段的长度,如有疑问可沟通联系,当积分自动提升到很高的时候欢迎联系,会把积分调低。
在Oracle中若删除一个不存在的表,如 “DROP TABLE tableName”,则会提示: ORA-00942:表或视图不存在 若在程序中执行该语句则会报异常,这就需要我们在删除表前先判断该表是否存在,若存在则删除. DECLARE num NUMBER;...
在修改顺序之前,我们先来看看Oracle数据库表中如何增加字段。 新增字段: 添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 实例 创建表结构: create table ...
ORACLE中CLOB字段转String类型
oracle 查询表字段明细、字段注释、表注释
想要调整字段顺序非常不容易,网上的方法竟然都是备份表之后删除再重建,这样整的话不是麻烦而是忒麻烦。查找了一些资料,发现有办法可以解决,而不用那么大费周章,如果更改的话需要SYS的权限,废话少说了
Oracle使用 alter 增加 修改 删除 字段, 可以同时添加多个字段 创建 修改 添加表的约束
Oracle blob字段上传下载 Oracle blob字段上传下载Oracle blob字段上传下载 Oracle blob字段上传下载
oracle中对blob字段的处理方法,包括增加,删除,修改,更新等操作。
查询oracle数据库中单表中所有字段名
本文首先讲述了Oracle内部表存储原理,在此基础上如何使Oracle设计的表及其字段显示为区分大小写的形式,最后通过具体例子分析了使用默认全部大写和大小写混写的利弊,同时给出来不同情况在Power Desginer(PD)中的...
NULL 博文链接:https://dampce032.iteye.com/blog/976695