Я создал простую процедуру для обращения числа в PL / SQL. Процедура выполняется нормально, но результат не печатается. Вот проц,
CREATE OR REPLACE PROCEDURE SAMPLE_REV (myinput IN NUMBER, finalresult OUT NUMBER)
IS
OperInput NUMBER;
MYREMAINDER NUMBER;
MYRESULT NUMBER;
BEGIN
OperInput:=myinput;
while OperInput!=0 LOOP
MYREMAINDER:=mod(OperInput,10);
MYRESULT:=(MYRESULT*10)+MYREMAINDER;
OperInput:=TRUNC(OperInput/10);
end LOOP;
finalresult:=MYRESULT;
END;
Процедура, когда выполнено работает отлично. Но когда я вызываю процедуру по следующему коду,
DECLARE
ENTER NUMBER;
finalresult NUMBER;
BEGIN
ENTER:=&ENTER;
SAMPLE_REV(ENTER,finalresult);
dbms_output.put_line('Output is '|| finalresult);
END;
Результат пуст, как,
Output is
PL/SQL procedure successfully completed.
Я не могу узнать здесь ошибку, если есть. И спасибо за помощь.