Пожалуйста, проверьте мою процедуру. Я получил ошибку, когда попытался передать строку в процедуру. Он работал нормально, если я передаю номер.PLS-00201: идентификатор 'D' должен быть объявлен
DECLARE
x number(2);
name varchar2(333);
PROCEDURE hello(id IN OUT Number, name in varchar2)
IS
i number(2):= 1;
mName varchar2(3000):='jjjj';
BEGIN
dbms_output.put_line('This line is in procedure');
while i < id
loop
mName:= '' || ' ohlla';
dbms_output.put_line('Id is ' || i || ' name ' || mName);
i:=i+1;
end loop;
END;
BEGIN
x := &id;
name:= &somename;
hello(x, name);
dbms_output.put_line('Last line is id= ' || x || ' Finished ');
END;
/