私はそれでCLOB
でテーブルを作成すると、CLOB
列が4000のDATA_LENGTH
を有することが報告されていますOracleのCLOB型でALL_TAB_COLS.DATA_LENGTH = 4000を解釈する方法は?
create table test (
data clob
);
-- Returns 4000
select data_length from all_tab_cols
where table_name = 'TEST';
は、どのように私はそれを解釈することができますか? VARCHAR2
の制限も4000であると考えて、後方互換性がありますか?または、これは長さ4000の文字列リテラルの挿入/更新しかできないことを示していますか?この動作はSYS.ALL_TAB_COLS
のどこかに記録されていますか?
説明についてはこの回答を参照してください。http://stackoverflow.com/a/7211606/409172 –
@jonearles:をありがとうヒント。それは物事をさらに混乱させます。私は、単に論理的な(すなわち非ストレージ関連の)目的のために、私は 'CLOB'カラムの' DATA_LENGTH'を無視することができると思います... –