我是Oracle新手,所以我的問題聽起來可能很愚蠢。我確實經歷過以前的帖子,但沒有運氣。 在表中,有一列是空白的,我試圖找出列中的空白計數。 我想:NULL或BLANK字段(ORACLE)
SELECT COUNT (COL_NAME) FROM TABLE WHERE COL_NAME IS NULL
SELECT COUNT (COL_NAME) FROM TABLE WHERE COL_NAME = ' '
SELECT COUNT (COL_NAME) FROM TABLE WHERE TRIM (COL_NAME)= ' '
結果以所有查詢以上0
然而,當我做
SELECT COL_NAME DUMP (COL_NAME,1016) FROM TABLE
遞給我:
COL_NAME DUMP (COL_NAME,1016)
NULL
NULL
NULL
等。 。
但在該列中有數百或數千個空白字段/空字段。任何人都可以請幫我找到計數那些空白/空字段在該列? 我正在使用Toad for Oracle 9.0.1.8
在Oracle NULL和''(空字符串)是等價的。另見http://stackoverflow.com/questions/203493/why-does-oracle-9i-treat-an-empty-string-as-null – 2012-02-06 19:04:19