sql >> Databasteknik >  >> RDS >> Oracle

Oracle 10g:Kan CLOB-datalängder vara mindre än 4 000?

Först och främst tycker jag - som dba - ledsen att se bristen på samarbete mellan dig och dbas. Vi behöver alla samarbeta för att bli framgångsrika. Clob-datalängder kan vara mindre än 4000 byte.

create table z ( a number, b clob);
Table created.
insert into z values (1, 'boe');

1 row created.
exec dbms_stats.gather_table_stats (ownname => 'ronr', tabname => 'z');

PL/SQL procedure successfully completed.
select owner, avg_row_len from dba_tables where table_name = 'Z'
SQL> /

OWNER                  AVG_ROW_LEN
------------------------------ -----------
RONR                       109

select length(b) from z;

 LENGTH(B)
----------
     3

Var hittar du att en klumplängd inte kan vara mindre än 4000?



  1. Uppdatera uttalande med inre koppling på Oracle

  2. Datum och tid i 24 timmars format

  3. Vad är poängen med INTE NULL DEFAULT ''?

  4. Villkorlig aggregeringsprestanda