Peter>AFAICT in no case does it involve allowing functions to be called as procedures or vice versa.
Oracle DB uses the same way to execute both procedures and functions: pl/sql block. For instance: procedure) begin my_proc(); end; function) begin :result := my_fun(); end; Call like begin my_fun(); end; would fail. However there's no dedicated command to call procedures or a command to call functions. Vladimir