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: Q: eXt. Procs. - callbacks

Re: Q: eXt. Procs. - callbacks

From: Thomas Kyte <tkyte_at_us.oracle.com>
Date: Fri, 06 Aug 1999 13:01:33 GMT
Message-ID: <37acdc5e.4007422@newshost.us.oracle.com>


A copy of this was sent to "Johan Wegener" <xjw_at_xdde.xdk> (if that email address didn't require changing) On Fri, 6 Aug 1999 09:32:52 +0200, you wrote:

>Thomas Kyte <tkyte_at_us.oracle.com> skrev i en
>nyhedsmeddelelse:37ac7f89.1254303_at_newshost.us.oracle.com...
>[snip]
>> OCI is the Oracle Call Interface, this is the lowest level interface you
>as a
>> programmer can code to directly. It is layered on top of Oracle's
>internal API
>> called UPI/OPI. If you want to code natively in C with no pre-processor,
>this
>> is what you would use.
>[snip]
>
>I would like to gain some insight into how UPI/OPI works. Any chance of
>that? Not in order to write directly to that API, but I guess understanding

not really. Its the low level api that all of the other apis write to.

As of oracle8.0, there is a very close mapping from OCI to this internal API and with 8.1 it gets closer. If you understand the new OCI, you are very close to understanding UPI.

>how it works may enable us to write more efficient Pro*C or OCI programs or
>even a better understanding of the internal workings of Oracle. It is a
>pretty common misconception to believe that OCI is the native Oracle API.
>
>Are there any "public" information about UPI/OPI available?
>
>Thanks,
>Johan
>
>

--
See http://govt.us.oracle.com/~tkyte/ for my columns 'Digging-in to Oracle8i'... Current article is "Part I of V, Autonomous Transactions" updated June 21'st  

Thomas Kyte                   tkyte_at_us.oracle.com
Oracle Service Industries     Reston, VA   USA

Opinions are mine and do not necessarily reflect those of Oracle Corporation Received on Fri Aug 06 1999 - 08:01:33 CDT

Original text of this message

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