این خطا هنگامی رخ می دهد که داده ای بزرگتر از طول فیلد تعیین شده را بخواهید در جدول درج کنید.
برای مثال اگر جدول شما
CREATE TABLE tst
( tst_txt varchar2(10)
);
دستور زیر خطا خواهد داد:
INSERT INTO tst
( tst_txt )
VALUES
( 'some text more than 10 charechters' );
زیرا سعی دارید بیش از 10 کارکتر را در فیلدی که طول آن 10 است قرار دهید.
این خطا برای عدد که رقمی بزرگتر از حد مجاز وارد شود نیز ممکن است رخ دهد.
در صورتی که اطلاعات جدول را در اختیار ندارید می توانید با استفاده از دستور زیر مشخصات جدول را بیابید:
DESCRIBE your_table_name;