Oracle データベースでこのクエリを実行すると、次のようになります。
SELECT COLUMN_NAME,
DATA_DEFAULT,
DATA_TYPE
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'MY_TABLE'
AND DATA_DEFAULT IS NOT NULL;
私が得ている結果は次のとおりです。
STOICHIOMETRY NULL NUMBER
私の質問はなぜですか?私はNULLではないことを求めました。
私が実行した場合:
describe MY_TABLE
私は得る:
Name Null Type
------------- -------- ------------
TID NOT NULL NUMBER(9)
COMPONENT_ID NOT NULL NUMBER(9)
RELATIONSHIP NOT NULL VARCHAR2(20)
STOICHIOMETRY NUMBER(3)
TARGCOMP_ID NOT NULL NUMBER(9)
HOMOLOGUE NOT NULL NUMBER(1)