On Tue, 28 Sep 2004, Vladimir Vukicevic wrote:
>On Tue, 28 Sep 2004 12:09:45 +0100 (BST), Christian Smith
><[EMAIL PROTECTED]> wrote:
>> Why?
>>
>> Functions are static, you set them up at initialisation time. So why
>> register functions after preparing a statement for execution.
>
>A single database handle is getting shared among multiple components;
>they each want to do creation of their own functions and prepared
>statements. New components that may want to add their own functions
>can also show up at any time, so there's no way to enforce any
>ordering of function creation.
You have two options:
- Ensure you create any functions outside of any prepare/step/finalize
statement execution. Assuming you're locking access to the database
handle, this shouldn't be difficult.
- Give each component their own database handle.
Basically, just register functions before preparing statements, or after
you've finalized your statements.
>
> - Vlad
>
Christian
--
/"\
\ / ASCII RIBBON CAMPAIGN - AGAINST HTML MAIL
X - AGAINST MS ATTACHMENTS
/ \