A stored procedure with the following signature:
PROCEDURE EmptyChar(i_parameter IN CHAR)
called from the client (through OraDirect.net 3.55.18) with an empty string ("") for 'i_parameter', results in an space in the stored procedure.
I expect that the value for 'i_parameter' in the stored procedure, would be 'NULL'.