The situations that the conversion utility can resolve within your application are:
String length required for VARCHAR2
Default expressions for OUT and IN OUT disallowed
Length function returns NULL for zero-length strings
Passing NULL to an overloaded subprogram does not resolve properly