René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

The ORDCOM API [Oracle COM]

Oracle COM is exposed within the ORDCOM package. This package is installed with the %ORACLE_HOME%\com\comwrap.sql script. This package can be installed by the user that wishes to use the COM feature.

Functions/Procedures

CreateObject

function createobject returns binary_integer (
  progid        in  varchar2      ,
  crtype        in  binary_integer,
  servername    in  varchar2      ,
  token         out binary_integer,
);

DestroyObject

function destroyobject returns binary_integer (
   token  in binary_integer
);

GetLastError

GetProperty

function getproperty returns binary_integer (
  token     in   binary_integer,
  propname  in   varchar2,
  argcount  in   binary_integer,
  retval    out  number(126));
function getproperty returns binary_integer (
  token     in   binary_integer,
  propname  in   varchar2,
  argcount  in   binary_integer,
  retval    out  varchar2);
function getproperty returns binary_integer (
  token     in   binary_integer,
  propname  in   varchar2,
  argcount  in   binary_integer,
  retval    out  boolean);
function getproperty returns binary_integer (
  token     in   binary_integer,
  propname  in   varchar2,
  argcount  in   binary_integer,
  retval    out  date);

SetProperty

function setproperty returns binary_integer (
  token       in binary_integer,
  propname    in varchar2,
  inval       in number(126),
  datatype    in varchar2);
function setproperty returns binary_integer (
  token       in binary_integer,
  propname    in varchar2,
  inval       in varchar2,
  datatype    in varchar2);
function setproperty returns binary_integer (
  token       in binary_integer,
  propname    in varchar2,
  inval       in boolean,
  datatype    in varchar2);
function setproperty returns binary_integer (
  token       in binary_integer,
  propname    in varchar2,
  inval       in date,
  datatype    in varchar2);

InitArg

InitOutArg

GetArg

SetArg

procedure setarg (
  data   in   number(126),
  type   in   varchar2);
procedure setarg (
  data   in   varchar2,
  type   in   varchar2);
procedure setarg (
  data   in   date,
  type   in   varchar2);
procedure setarg (
  data   in   boolean,
  type   in   varchar2);

Invoke

function invoke returns binary_integer (
  token         in  binary_integer,
  methodname    in  varchar2      ,
  argcount      in  binary_integer,
  retval        out boolean       );
function invoke returns binary_integer (
  token         in  binary_integer,
  methodname    in  varchar2      ,
  argcount      in  binary_integer,
  retval        out varchar2      );
function invoke returns binary_integer (
  token         in  binary_integer,
  methodname    in  varchar2      ,
  argcount      in  binary_integer,
  retval        in  date          );