1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| SQL> set serveroutput on
SQL>
SQL> drop table t;
Table supprimee.
SQL>
SQL> create table t(x int, y nclob);
Table creee.
SQL>
SQL> declare
2 n nclob;
3 l number;
4 begin
5 dbms_lob.createtemporary(n, true, dbms_lob.session);
6 for i in 1..1024
7 loop
8 dbms_lob.write(n, 1024, ((i-1)*1024) + 1, rpad('*', 1024, '*'));
9 end loop;
10 insert into t values(1, n);
11 commit;
12 select dbms_lob.getlength(t.y) into l from t where x = 1;
13 dbms_output.put_line('taille du LOB en Mo: ' || l/(1024*1024));
14 end;
15 /
taille du LOB en Mo: 1
Procedure PL/SQL terminee avec succes.
SQL> show errors
Pas d'erreur.
SQL> |
Partager