1types input.sql /^CREATE OR REPLACE PACKAGE types AS$/;" P 2cursortyp input.sql /^ TYPE cursortyp is REF CURSOR; -- use weak form$/;" c package:types 3test_ref_cursor input.sql /^CREATE OR REPLACE PACKAGE test_ref_cursor AS$/;" P 4test_ref_cursor input.sql /^CREATE OR REPLACE PACKAGE BODY test_ref_cursor AS$/;" P 5main input.sql /^ PROCEDURE main IS$/;" p package:test_ref_cursor 6get_cursor_ref input.sql /^ FUNCTION get_cursor_ref(typ NUMBER) RETURN types.cursortyp IS$/;" f package:test_ref_cursor 7process_cursor input.sql /^ PROCEDURE process_cursor(cur types.cursortyp) IS$/;" p package:test_ref_cursor 8