Maksymalna wielkość VARCHAR2 ( VARCHAR )

Typ danych VARCHAR2 jest podstawowym typem do przechowywania napisów. Maksymalna wielkość VARCHAR2 jest różna w SQL i PL/SQL.

VARCHAR jest synonymem dla VARCHAR2 ( do aktulanej wersji 11g)  jednak Oracle zachęca do używania VARCHAR2, by uniknąć możliwych różnic w przyszłych implementacjach.

Maksymalny rozmiar kolumny tablicy wynosi 4000 ( SQL):

create table gmt ( str varchar2(4000));

Maksymalny rozmiar zmiennej w PL/SQL wynosi 32767:

declare
  l_str varchar2(32767);
begin
  l_str := 'gmt';
end;

By przechowywać większe napisy należy użyć typu CLOB. Typ LONG jest przez Oracle eliminowany w kolejnych wersjach bazy.

UWAGA. W Oracle 7 maksymalna długość kolumny VARCHAR2 wynosi 2000.

Leave a Reply

Szachy Ursus