хорошо, я новичок в plSQL, и я не могу понять некоторые ошибки, которые я получаю при попытке создать треугольник Паскаля
Вот код:
SET SERVEROUTPUT ON;
DECLARE
N NUMBER;
I NUMBER;
J NUMBER;
K NUMBER;
L NUMBER;
T NUMBER;
S NUMBER;
BEGIN
DBMS_OUTPUT.PUT_LINE('ENTER THE LIMIT');
N:=&N;
I:=0;
T:=N-2;
S:=0;
L:=0;
WHILE (I<N) LOOP
J:=0;
WHILE (J<T) LOOP
DBMS_OUTPUT.PUT(' ');
J:=J+1;
END LOOP;
K:=0;
WHILE (K<=S) LOOP
IF (K<=I) THEN
DBMS_OUTPUT.PUT(K+1);
L:=K;
ELSE
L:=L-1;
DBMS_OUTPUT.PUT(L+1);
END IF;
K:=K+1;
END LOOP;
DBMS_OUTPUT.PUT_LINE('');
T:=T-1;
S:=S+2;
END LOOP;
END;
Ошибки
Отчет об ошибке - ORA-20000: ORU-10027: переполнение буфера, предел 1000000 байт ORA-06512: в "SYS.DBMS_OUTPUT", строка 32 ORA-06512: в "SYS.DBMS_OUTPUT", строка 97 ORA-06512: в строке 29 20000. 00000 - "%s" *Причина: была вызвана хранимая процедура 'raise_application_error', из-за которой возникла эта ошибка. *Действие: устраните проблему, как описано в сообщении об ошибке, или обратитесь за дополнительной информацией к администратору приложения или администратору баз данных.