That's what Marco meant, as I understand it. Although as kind of a Pl/Sql-purist I would never code something like this. I have to look many times to understand what it's doing here. It's also hard to debug. I would use a help-variable l_live_fond to fill seperately and then give it as a parameter. THen with the debugger you can watch the variable before calling the cursor or function/procedure.
Regards,
Martien