Câu hỏi của bạn không hoàn toàn rõ ràng. Tham số IN OUT được truyền theo cả hai cách, như tên gọi của nó. Điều này có nghĩa là nó phải được truyền vào một biến, không phải một ký tự và bạn cần một khối khai báo để thực hiện điều đó. Ví dụ:
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;