DBIx::Call is a little too short. DBIx::ProcedureCall may be a mouthful
and doesn't mention functions, but it is very clear, and better for it.

Deal.

One quick suggestion... currently the performance is limited by
using prepare(). You could allow the importer to specify if
they'd like to use prepare_cached for extra speed:

use DBIx::ProcedureCall qw(sysdate:cached dbms_random.initialize);

Good idea.

Also, I love that syntax. It will be useful to specify other attributes as well.
For example
:function
:procedure
to optionally specify if it is a function or not (rather than relying on the calling context).
:cursor
to say that the function returns a cursor.


Guess I have some home work for the week end now....


Thilo



Reply via email to