-- set serveroutput on
CREATE or replace procedure f3(p1 IN number, p2 IN OUT VARCHAR2, p3 in out number)
AS
BEGIN
  p3:=p1*5.56957 / 10.51248;
  p2:=cast(p3 as varchar2);
  return ;
END;
/
declare
p1 number;
p3 number;
p2 varchar(80);
r integer;
begin
  f3(5646578795568767.245697,p2,p3);
  dbms_output.put_line(p2||'   '||p3);
  f3(56465787955687.245697,p2,p3);
  dbms_output.put_line(p2||'   '||p3);
end;
/
