Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Re: Calling procedures inside packages in Oracle from Delphi

Re: Calling procedures inside packages in Oracle from Delphi

From: Ronald van Woensel <rvw_at_incore.xs4all.nl>
Date: 1998/01/18
Message-ID: <34C23ABC.2F46D01D@incore.xs4all.nl>#1/1

We have had the same problems with calling procedures/functions inside packages using TStoredProcedure. We solved this by putting wrappers around it with normal (non-packaged) functions/procedures, like:

create or replace package body xxxx as

    procedure x2

Billy Verreynne wrote:

> Magnus S. Petersen wrote in message
> <68um57$2jr$2_at_news1.inet.tele.dk>...
> >I have recently started with packages in Personal Oracle7.
> >I am working with Delphi 2 C/S and cannot figure out how to
> >call the modules inside the packages.
> >It seem as if i cannot use the component StoredProcedure directly, as
 the
> >database package.function/procedure does not appear in the list.
> >Am i doing something wrong or is it really necessary to use TQUERY
 component
> >to call the modules.
>
> I never use any data controls/classes in Delphi but TQUERY - this
> gives me
> complete control over the SQL statements. Special db classes
> (databound
> controls) like TTABLE and TSTOREDPROC have internal SQL statements for
> their
> methods, which may or may not be the best/optimal for a particular
> database.
> And you only discover which it is (optimal SQL or not) when the app is
> in
> production and you get very irate users because of bad performance.
> Same
> applies to VB programs - we only used snapshots and execsql and stayed
> away
> for the other db objects.
>
> I suggest using TQUERY only. You can also write a little stored proc
> wrapper
> for TQUERY that is Oracle specific/optimised. That's why I love Delphi
> - if
> you want to create a new class it's very easy. :-)
>
> regards,
> Billy

--
++RVw:RvW@InCORE.Xs4ALL.Nl#http://wWW.xS4aLL.NL/~NAil++
Received on Sun Jan 18 1998 - 00:00:00 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US