What about this:
create or replace procedure ChangeName
( codeT IN number
, name IN varchar2
, success OUT number
)
as
begin
update teacher set teachername = name where codeteacher = codeT;
if sql%rowcount = 1 then
success := 1;
else
success := 0;
end if;
end;