Въпросът ви не е съвсем ясен. Параметърът IN OUT се предава и в двете посоки, както подсказва името му. Това означава, че трябва да бъде предадена променлива, а не литерал и имате нужда от блок за деклариране, за да направите това. Например:
declare
l_segn number;
begin
l_segn := 1;
-- procedure will have received value = 1
rifatt_segn0_ins(l_segn, 'x', 2, sysdate);
-- procedure may have changed value of l_segn from 1 to something else
dbms_output.put_line(l_segn);
end;