Thanks ales

I was doing
CON.Execute("procedure_name")

whereas it should have been
CON.Execute ("BEGIN procedure_name;END;")

where CON is the active connection to Oracle.

Is there any way I can display output generated by DBMS_OUTPUT.PUT_LINE on a VB form?