Marco,
I have the exact same problem and I am using the Package Wizard (which is very useful!). The Wizard creates Double Delphi parameter types from NUMBER(11) Oracle types, even for in/out params. How can I pass null here and get a number back from the procedure? Maybe it should not convert...