oracle c api
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1982
Oracle::CAPI 0.01
Oracle::CAPI is a Perl XS wrapper extension for the Oracle Collaboration Suite CAPI SDK. more>>
Oracle::CAPI is a Perl XS wrapper extension for the Oracle Collaboration Suite CAPI SDK.
SYNOPSIS
use Oracle::CAPI;
use Text::vCard;
Oracle::CAPI::SetConfigFile($CAPI_INI_FNAME,$CAPI_LOG_FNAME) && die("Cant init/log CAPI");
$capi_session = Oracle::CAPI::CreateSession() || die("Cant create CAPI session");
# Authenticate to OCS
$rv = Oracle::CAPI::ReconnectAuthUser($capi_session,$HOSTNAME,$nodeid,$pass,$uname);
$rv = Oracle::CAPI::FetchContactsFile($capi_session,$VCARD_NAME_TYPE,$VCARD_STARTSWITH_OP,$chr,$filename);
$rv = Oracle::CAPI::CreateContact($capi_session,$vcard);
$rv = Oracle::CAPI::DeleteContact($capi_session,$uid);
$rv = Oracle::CAPI::DestroyPerlSession($capi_session);
A perl XS wrapper to ctapi.h from the Oracle Collaboration Suite CAPI SDK. This was built and tested against OCS version 9.0.4.2 on Linux.
<<lessSYNOPSIS
use Oracle::CAPI;
use Text::vCard;
Oracle::CAPI::SetConfigFile($CAPI_INI_FNAME,$CAPI_LOG_FNAME) && die("Cant init/log CAPI");
$capi_session = Oracle::CAPI::CreateSession() || die("Cant create CAPI session");
# Authenticate to OCS
$rv = Oracle::CAPI::ReconnectAuthUser($capi_session,$HOSTNAME,$nodeid,$pass,$uname);
$rv = Oracle::CAPI::FetchContactsFile($capi_session,$VCARD_NAME_TYPE,$VCARD_STARTSWITH_OP,$chr,$filename);
$rv = Oracle::CAPI::CreateContact($capi_session,$vcard);
$rv = Oracle::CAPI::DeleteContact($capi_session,$uid);
$rv = Oracle::CAPI::DestroyPerlSession($capi_session);
A perl XS wrapper to ctapi.h from the Oracle Collaboration Suite CAPI SDK. This was built and tested against OCS version 9.0.4.2 on Linux.
Download (0.029MB)
Added: 2006-12-21 License: Perl Artistic License Price:
1037 downloads
Oracle client 1.00
Oracle client is a simplistic Perl-based Oracle client. more>>
Oracle client is a simplistic Perl-based Oracle client that tries to mimic some of the functionality of PostgreSQL and MySQLs text-based SQL clients.
It is relatively simplistic, but much more useful than dbishell or sqlplus.
The project supports readline, history, desc, and various shorthand commands like d, , c, etc.
<<lessIt is relatively simplistic, but much more useful than dbishell or sqlplus.
The project supports readline, history, desc, and various shorthand commands like d, , c, etc.
Download (0.013MB)
Added: 2007-04-12 License: Perl Artistic License Price:
938 downloads
Orakle 1.0
Orakle is an oracle for the desktop to ease choices. more>>
Orakle is an oracle for the desktop to ease choices.
It works similar to the Magic 8 Ball Konfabulator widget.
Dont get too much addicted.
TODO:
* add more answers
* 2/3 lines per text
- maybe resize the theme
<<lessIt works similar to the Magic 8 Ball Konfabulator widget.
Dont get too much addicted.
TODO:
* add more answers
* 2/3 lines per text
- maybe resize the theme
Download (0.034MB)
Added: 2006-06-19 License: GPL (GNU General Public License) Price:
1222 downloads
cx_Oracle 4.3.2
cx_Oracle is a Python extension module that allows access to Oracle. more>>
cx_Oracle is a Python extension module that allows access to Oracle, and conforms to the Python database API specifications. cx_Oracle module is currently built against Oracle 8.1.7, Oracle 9.2, and Oracle 10.2.
This API has been defined to encourage similarity between the Python modules that are used to access databases. By doing this, we hope to achieve a consistency leading to more easily understood modules, code that is generally more portable across databases, and a broader reach of database connectivity from Python.
The interface specification consists of several sections:
- Module Interface
- Connection Objects
- Cursor Objects
- DBI Helper Objects
- Type Objects and Constructors
- Implementation Hints
- Major Changes from 1.0 to 2.0
Enhancements:
- This release adds methods to LOB objects in order to improve performance of reading/writing LOB values.
- It also fixes support for native doubles and floats in Oracle 10g.
- Support was added for autocommit mode and reading/writing the size of the statement cache.
- A hook for returning objects other than tuples from cursors was also added.
<<lessThis API has been defined to encourage similarity between the Python modules that are used to access databases. By doing this, we hope to achieve a consistency leading to more easily understood modules, code that is generally more portable across databases, and a broader reach of database connectivity from Python.
The interface specification consists of several sections:
- Module Interface
- Connection Objects
- Cursor Objects
- DBI Helper Objects
- Type Objects and Constructors
- Implementation Hints
- Major Changes from 1.0 to 2.0
Enhancements:
- This release adds methods to LOB objects in order to improve performance of reading/writing LOB values.
- It also fixes support for native doubles and floats in Oracle 10g.
- Support was added for autocommit mode and reading/writing the size of the statement cache.
- A hook for returning objects other than tuples from cursors was also added.
Download (0.069MB)
Added: 2007-08-04 License: BSD License Price:
817 downloads
GTK Oracle 1.41
GTK Oracle is a GTK+ 2 interface to Oracle that aids in Oracle application development and testing. more>>
GTK Oracle is a GTK+ 2 interface to Oracle that aids in Oracle application development and testing.
Its features include a schema browser, multiple SQL work areas, SQL syntax highlighting, bind variable entry widgets in the command window, and SQL*Plus-style command scripting.
For SQL statement analysis and tuning there is a tree-style SQL statement "explain plan" facility and the ability to load SQL statements from the runtime cursor cache (V$SQL table), Oracle Statspack repository, and the Oracle Automatic Workload Repository in Oracle version 10g. Full statistics are available on loaded statements.
Main features:
- manually running your applications SQL, outside of the application itself
- trying to find out what queries your application is even running
- checking and gathering statistics
- comparing plans
- running statspack to evaluate results
- autotracing
- peeking in AWR
- peeking the shared pool / v$sqlarea / statspack SQL
- identifying high-resource SQL then this might be of some help.
Usage:
- SQL in the text buffer (anything that gets run via the Execute button) is run on its own thread in the background so it will not block the GUI part, and you can cancel it. This execution thread is started when you start up the program, hopefully never exits, and receives commands via a GLib asynchronous queue, so you can safely keep hitting Execute while a command is running, it will just execute them in order.
- If you log in as SYSDBA you will get a combo box just under the main menubar. Changing the value will execute ALTER SESSION SET CURRENT_SCHEMA=somebody; so when you browse it will be as if you were this user. Be aware that any SQL you execute will result in SYS being recorded as the parsing user in the cursor cache, however.
- If you want to access the cursor cache or statspack or AWR you will need to log in with SYSDBA privileges. You might be able to get away with simply having SELECT on SYS.V$SQLAREA and SYS.V$SQLTEXT.
- SYS is excluded from the cursor cache browsing results. Otherwise you end up with a mass of recursive SQL, which you are not going to be able to tune and that is the point here. If youre a masochist and you do want to browse recursives I suppose you can just modify the relevant SQL so that SYS is not exculded and recompile. Have fun.
- AWR features are only available on 10G servers.
- DBMS_OUTPUT works, go to Edit->DBMS OUTPUT Enable
<<lessIts features include a schema browser, multiple SQL work areas, SQL syntax highlighting, bind variable entry widgets in the command window, and SQL*Plus-style command scripting.
For SQL statement analysis and tuning there is a tree-style SQL statement "explain plan" facility and the ability to load SQL statements from the runtime cursor cache (V$SQL table), Oracle Statspack repository, and the Oracle Automatic Workload Repository in Oracle version 10g. Full statistics are available on loaded statements.
Main features:
- manually running your applications SQL, outside of the application itself
- trying to find out what queries your application is even running
- checking and gathering statistics
- comparing plans
- running statspack to evaluate results
- autotracing
- peeking in AWR
- peeking the shared pool / v$sqlarea / statspack SQL
- identifying high-resource SQL then this might be of some help.
Usage:
- SQL in the text buffer (anything that gets run via the Execute button) is run on its own thread in the background so it will not block the GUI part, and you can cancel it. This execution thread is started when you start up the program, hopefully never exits, and receives commands via a GLib asynchronous queue, so you can safely keep hitting Execute while a command is running, it will just execute them in order.
- If you log in as SYSDBA you will get a combo box just under the main menubar. Changing the value will execute ALTER SESSION SET CURRENT_SCHEMA=somebody; so when you browse it will be as if you were this user. Be aware that any SQL you execute will result in SYS being recorded as the parsing user in the cursor cache, however.
- If you want to access the cursor cache or statspack or AWR you will need to log in with SYSDBA privileges. You might be able to get away with simply having SELECT on SYS.V$SQLAREA and SYS.V$SQLTEXT.
- SYS is excluded from the cursor cache browsing results. Otherwise you end up with a mass of recursive SQL, which you are not going to be able to tune and that is the point here. If youre a masochist and you do want to browse recursives I suppose you can just modify the relevant SQL so that SYS is not exculded and recompile. Have fun.
- AWR features are only available on 10G servers.
- DBMS_OUTPUT works, go to Edit->DBMS OUTPUT Enable
Download (0.46MB)
Added: 2006-07-11 License: GPL (GNU General Public License) Price:
1201 downloads
Oracle::SQL 0.01
Oracle::SQL is a Perl extension for building SQL statements. more>>
Oracle::SQL is a Perl extension for building SQL statements.
SYNOPSIS
use Oracle::SQL;
No automatically exported routines. You have to specifically to import the methods into your package.
use Oracle::SQL qw(:sql);
use Oracle::SQL /:sql/;
use Oracle::SQL :sql;
This is a package initializing object for Oracle::SQL::Builder.
<<lessSYNOPSIS
use Oracle::SQL;
No automatically exported routines. You have to specifically to import the methods into your package.
use Oracle::SQL qw(:sql);
use Oracle::SQL /:sql/;
use Oracle::SQL :sql;
This is a package initializing object for Oracle::SQL::Builder.
Download (0.008MB)
Added: 2006-09-02 License: Perl Artistic License Price:
1152 downloads
DBD::Oracle 1.19
DBD::Oracle is a Perl module with Oracle database driver for the DBI module. more>>
DBD::Oracle is a Perl module with Oracle database driver for the DBI module.
SYNOPSIS
use DBI;
$dbh = DBI->connect("dbi:Oracle:$dbname", $user, $passwd);
$dbh = DBI->connect("dbi:Oracle:host=$host;sid=$sid", $user, $passwd);
# See the DBI module documentation for full details
# for some advanced uses you may need Oracle type values:
use DBD::Oracle qw(:ora_types);
DBD::Oracle is a Perl module which works with the DBI module to provide access to Oracle databases.
<<lessSYNOPSIS
use DBI;
$dbh = DBI->connect("dbi:Oracle:$dbname", $user, $passwd);
$dbh = DBI->connect("dbi:Oracle:host=$host;sid=$sid", $user, $passwd);
# See the DBI module documentation for full details
# for some advanced uses you may need Oracle type values:
use DBD::Oracle qw(:ora_types);
DBD::Oracle is a Perl module which works with the DBI module to provide access to Oracle databases.
Download (0.36MB)
Added: 2006-11-08 License: Perl Artistic License Price:
639 downloads
Oracle 10.2.0.1.0
Oracle is an enterprise-level SQL database. more>>
With Oracle Database 10g, the first relational database designed for Grid Computing, your information is securely consolidated and always available. Oracle Database 10g has the lowest total cost of ownership by making the most efficient use of hardware and IT resources. Oracle is the best choice for large enterprises, small and midsize businesses, and departments alike.
Count on the Highest Quality of Service
Oracle Database 10g delivers the response times your users demand and reduces your cost of downtime. Only Oracle offers the availability, scalability, and low-cost benefits of clustering with Oracle Real Application Clusters.
Lower Costs with the Self-Managing Database
Oracle automates time-consuming, error-prone administrative tasks, so DBAs can focus on strategic business objectives. Studies from the Edison Group prove Oracle Database 10g offers superior manageability and significant cost savings over both IBM DB2 8.2 and Microsoft SQL Server 2000.
Build Your Foundation for Grid Computing
Oracle Database 10g with Real Application Clusters and Automatic Storage Management coordinates the use of large numbers of servers and storage acting as one self-managing Grid for the highest quality of service on low-cost, modular hardware.
Oracle Database 10g is the industrys first database designed for grid computing. Low entry-level pricing makes Oracle the best choice for large enterprises and small to midsize businesses alike, with a variety of editions to choose from:
Enterprise Edition
Industry-leading performance, scalability, and reliability for OLTP, decision support, and content management.
View a list of Enterprise Edition options.
Standard Edition
Four-processor version of Oracle Database 10g, including full clustering support.
Standard Edition One
Two-processor version of Standard Edition at an attractive entry-level price.
Personal Edition
Full-featured version for individuals, compatible with the entire Oracle Database family.
Lite Edition
Complete software for building, deploying, and managing mobile database applications.
<<lessCount on the Highest Quality of Service
Oracle Database 10g delivers the response times your users demand and reduces your cost of downtime. Only Oracle offers the availability, scalability, and low-cost benefits of clustering with Oracle Real Application Clusters.
Lower Costs with the Self-Managing Database
Oracle automates time-consuming, error-prone administrative tasks, so DBAs can focus on strategic business objectives. Studies from the Edison Group prove Oracle Database 10g offers superior manageability and significant cost savings over both IBM DB2 8.2 and Microsoft SQL Server 2000.
Build Your Foundation for Grid Computing
Oracle Database 10g with Real Application Clusters and Automatic Storage Management coordinates the use of large numbers of servers and storage acting as one self-managing Grid for the highest quality of service on low-cost, modular hardware.
Oracle Database 10g is the industrys first database designed for grid computing. Low entry-level pricing makes Oracle the best choice for large enterprises and small to midsize businesses alike, with a variety of editions to choose from:
Enterprise Edition
Industry-leading performance, scalability, and reliability for OLTP, decision support, and content management.
View a list of Enterprise Edition options.
Standard Edition
Four-processor version of Oracle Database 10g, including full clustering support.
Standard Edition One
Two-processor version of Standard Edition at an attractive entry-level price.
Personal Edition
Full-featured version for individuals, compatible with the entire Oracle Database family.
Lite Edition
Complete software for building, deploying, and managing mobile database applications.
Download (668MB)
Added: 2006-10-17 License: Other/Proprietary License Price:
829 downloads
Oracle::Trace 1.06
Oracle::Trace is a Perl Module for parsing Oracle Trace files. more>>
Oracle::Trace is a Perl Module for parsing Oracle Trace files.
SYNOPSIS
use Oracle::Trace;
print Oracle::Trace->new($tracefilename)->parse->test_report;
Currently the parsing and statistics are very rudimentary, and in certain matters may be fundamentally flawed - you have been warned! Expect this to improve as further development takes place.
new
Create a new object for a given Orace Trace file.
my $o_trc = Oracle::Trace->new($tracefile);
init
Initialise the object (check the tracefile).
$o_trc->init.
opentracefile
Perform basic exists/read/etc. checks on given tracefile.
Returns object or undef.
$o_trc = $o_trc->checkfile($tfile);
header
Return the Header object.
my $o_hdr = $o_trc->header;
entries
Return Entry objects which comply with given regex criteria.
my @o_ents = $o_trc->entries(type=>EXEC #d+, key=>dep, value=>0);
oids
Return the unique object ids for the currently known Entryies
my @oids = $o_trc->oids;
footer
Return the Footer object
my $o_ftr = $o_trc->footer;
test_report
Return a simple test_report of the current object.
print $o_trc->test_report(string);
mini_report
Return a simple string of descending order timings for the statements retrieved from the given objects.
my $s_str = $o_trc->mini_report($i_max, @o_objs);
Note that we use microsecond resolution for Oracle 9i and above and centisecond resolution otherwise
<<lessSYNOPSIS
use Oracle::Trace;
print Oracle::Trace->new($tracefilename)->parse->test_report;
Currently the parsing and statistics are very rudimentary, and in certain matters may be fundamentally flawed - you have been warned! Expect this to improve as further development takes place.
new
Create a new object for a given Orace Trace file.
my $o_trc = Oracle::Trace->new($tracefile);
init
Initialise the object (check the tracefile).
$o_trc->init.
opentracefile
Perform basic exists/read/etc. checks on given tracefile.
Returns object or undef.
$o_trc = $o_trc->checkfile($tfile);
header
Return the Header object.
my $o_hdr = $o_trc->header;
entries
Return Entry objects which comply with given regex criteria.
my @o_ents = $o_trc->entries(type=>EXEC #d+, key=>dep, value=>0);
oids
Return the unique object ids for the currently known Entryies
my @oids = $o_trc->oids;
footer
Return the Footer object
my $o_ftr = $o_trc->footer;
test_report
Return a simple test_report of the current object.
print $o_trc->test_report(string);
mini_report
Return a simple string of descending order timings for the statements retrieved from the given objects.
my $s_str = $o_trc->mini_report($i_max, @o_objs);
Note that we use microsecond resolution for Oracle 9i and above and centisecond resolution otherwise
Download (0.011MB)
Added: 2007-04-25 License: Perl Artistic License Price:
551 downloads
Oracle::Sqlldr 0.13
Oracle::Sqlldr is a Perl wrapper around Oracles sqlldr utility. more>>
Oracle::Sqlldr is a Perl wrapper around Oracles sqlldr utility.
SYNOPSIS
use Oracle::Sqlldr;
my $sqlldr = Oracle::Sqlldr->new(); # get new sqlldr object
Oracle::Sqlldr is an object-oriented class that provides a convenient Perl wrapper around Oracles sqlldr utility.
SQL*Loader (sqlldr) is the utility to use for high performance data loading from a text file into a an Oracle database.
Version restrictions:
- No WIN32 support
- No fixed format record support
- Assumes table owner and user to load data as are the same
- No support for parameter file
<<lessSYNOPSIS
use Oracle::Sqlldr;
my $sqlldr = Oracle::Sqlldr->new(); # get new sqlldr object
Oracle::Sqlldr is an object-oriented class that provides a convenient Perl wrapper around Oracles sqlldr utility.
SQL*Loader (sqlldr) is the utility to use for high performance data loading from a text file into a an Oracle database.
Version restrictions:
- No WIN32 support
- No fixed format record support
- Assumes table owner and user to load data as are the same
- No support for parameter file
Download (0.007MB)
Added: 2006-06-30 License: Perl Artistic License Price:
1231 downloads

Color Oracle for Linux 1.1.1
Color Oracle applies a full screen color filter to art you are designing. more>> Color Oracle takes the guesswork out of designing for color blindness by showing you in real time what people with common color vision impairments will see. Color Oracle applies a full screen color filter to art you are designing independently of the software that you are using. Eight percent of all males are affected by color vision impairement make sure that your graphical work is readable by the widest possible audience.
Seeing is believing! Instantaneously identify and correct problem colors in your art using Color Oracles system-wide menu accessible in any program.
New:
Color Oracle 1.1.1 fixes a few bugs on all platforms (25 February 2008).
Color Oracle 1.1 now runs on Windows and Linux (20 February 2008).<<less
Download (105KB)
Added: 2009-04-02 License: Freeware Price: Free
206 downloads
PowerDNS Oracle Backend 2.1
PowerDNS Oracle Backend provides a backend which allows PowerDNS to use Oracle as its data store. more>>
PowerDNS Oracle Backend provides a backend which allows PowerDNS to use Oracle as its data store.
PowerDNS Oracle Backend is a backend driver for the PowerDNS nameserver which allows DNS data to be stored in an Oracle database. PowerDNS can load backend modules at runtime. This backend is fully configurable, and SQL statements can be specified in the configuration file.
<<lessPowerDNS Oracle Backend is a backend driver for the PowerDNS nameserver which allows DNS data to be stored in an Oracle database. PowerDNS can load backend modules at runtime. This backend is fully configurable, and SQL statements can be specified in the configuration file.
Download (0.006MB)
Added: 2007-03-12 License: GPL (GNU General Public License) Price:
958 downloads
Clickatell SMS API 1.5
Clickatell SMS API provides a tool for sending SMS messages using the Clickatell gateway. more>>
Clickatell SMS API provides a tool for sending SMS messages using the Clickatell gateway.
It provides support to authenticate to this service and query for the current account balance.
This class use the fopen or CURL module to communicate with the gateway via HTTP/S.
Enhancements:
- Fixed bug in function encode_message (tnx Neil)
<<lessIt provides support to authenticate to this service and query for the current account balance.
This class use the fopen or CURL module to communicate with the gateway via HTTP/S.
Enhancements:
- Fixed bug in function encode_message (tnx Neil)
Download (0.033MB)
Added: 2007-02-15 License: BSD License Price:
996 downloads
Persistent::Oracle 0.50
Persistent::Oracle is a persistent class implemented using an Oracle database. more>>
Persistent::Oracle is a persistent class implemented using an Oracle database.
SYNOPSIS
use Persistent::Oracle;
use English; # import readable variable names like $EVAL_ERROR
eval { ### in case an exception is thrown ###
### allocate a persistent object ###
my $emp = new Persistent::Oracle(dbi:Oracle:ORCL,
scott, tiger, emp);
### define attributes of the object ###
$emp->add_attribute(empno, ID, Number, undef, 4);
$emp->add_attribute(ename, Persistent, VarChar, undef, 10);
$emp->add_attribute(job, Persistent, VarChar, undef, 9);
$emp->add_attribute(mgr, Persistent, Number, undef, 4);
$emp->add_attribute(hiredate, Persistent, DateTime, undef);
$emp->add_attribute(sal, Persistent, Number, undef, 7, 2);
$emp->add_attribute(comm, Persistent, Number, undef, 7, 2);
$emp->add_attribute(deptno, Persistent, Number, undef, 2);
### query the datastore for some objects ###
$emp->restore_where(qq{
sal > 1000 and
job = CLERK and
ename LIKE M%
}, "sal, ename");
while ($emp->restore_next()) {
printf "ename = %s, emp# = %s, sal = %s, hiredate = %sn",
$emp->ename, $emp->empno, $emp->sal, $emp->hiredate;
}
};
if ($EVAL_ERROR) { ### catch those exceptions! ###
print "An error occurred: $EVAL_ERRORn";
}
ABSTRACT
This is a Persistent class that uses an Oracle database table to store and retrieve objects. This class can be instantiated directly or subclassed. The methods described below are unique to this class, and all other methods that are provided by this class are documented in the Persistent documentation. The Persistent documentation has a very thorough introduction to using the Persistent framework of classes.
<<lessSYNOPSIS
use Persistent::Oracle;
use English; # import readable variable names like $EVAL_ERROR
eval { ### in case an exception is thrown ###
### allocate a persistent object ###
my $emp = new Persistent::Oracle(dbi:Oracle:ORCL,
scott, tiger, emp);
### define attributes of the object ###
$emp->add_attribute(empno, ID, Number, undef, 4);
$emp->add_attribute(ename, Persistent, VarChar, undef, 10);
$emp->add_attribute(job, Persistent, VarChar, undef, 9);
$emp->add_attribute(mgr, Persistent, Number, undef, 4);
$emp->add_attribute(hiredate, Persistent, DateTime, undef);
$emp->add_attribute(sal, Persistent, Number, undef, 7, 2);
$emp->add_attribute(comm, Persistent, Number, undef, 7, 2);
$emp->add_attribute(deptno, Persistent, Number, undef, 2);
### query the datastore for some objects ###
$emp->restore_where(qq{
sal > 1000 and
job = CLERK and
ename LIKE M%
}, "sal, ename");
while ($emp->restore_next()) {
printf "ename = %s, emp# = %s, sal = %s, hiredate = %sn",
$emp->ename, $emp->empno, $emp->sal, $emp->hiredate;
}
};
if ($EVAL_ERROR) { ### catch those exceptions! ###
print "An error occurred: $EVAL_ERRORn";
}
ABSTRACT
This is a Persistent class that uses an Oracle database table to store and retrieve objects. This class can be instantiated directly or subclassed. The methods described below are unique to this class, and all other methods that are provided by this class are documented in the Persistent documentation. The Persistent documentation has a very thorough introduction to using the Persistent framework of classes.
Download (0.011MB)
Added: 2007-05-19 License: Perl Artistic License Price:
889 downloads
Oracle Aggregate C++ Library Beta1
Oracle Aggregate C++ Library allows C++ programmers to easily create new aggregate functions for Oracle. more>>
Oracle Aggregate C++ Library allows C++ programmers to easily create new aggregate functions for Oracle.
Oracle Aggregate C++ Library can be used as a glue library to existing C++ and C libraries. Detailed knowledge of the OCI aggregate interface is not required to use the library.
With automatic conversion of Oracle built-in types to C++ types it is possible to use the library without using any OCI functions directly.
The Oracle OCI interface for aggregate functions provides a straightforward way to implement aggregate functions in C or C++. There is, however, a certain amount of bookkeeping that needs to be performed in order to use the interface. The goal of this library is to take care of all the bookkeeping details for your, all you need to provide is the aggregate function itself. This makes it particularly easy to use existing C++ code and libraries in Oracle aggregate functions.
Design
The way the library works is that it defines the shared library entry point functions required by Oracle. The entry point functions simply forward all arguments to the static functions of the Aggregate class.
The Aggregate class along with a number of helper classes and functions takes care of converting arguments, configuring the environment, creating implementation instances and such. When everything is ready the arguments originally sent by Oracle are passed to your aggregate implementation.
<<lessOracle Aggregate C++ Library can be used as a glue library to existing C++ and C libraries. Detailed knowledge of the OCI aggregate interface is not required to use the library.
With automatic conversion of Oracle built-in types to C++ types it is possible to use the library without using any OCI functions directly.
The Oracle OCI interface for aggregate functions provides a straightforward way to implement aggregate functions in C or C++. There is, however, a certain amount of bookkeeping that needs to be performed in order to use the interface. The goal of this library is to take care of all the bookkeeping details for your, all you need to provide is the aggregate function itself. This makes it particularly easy to use existing C++ code and libraries in Oracle aggregate functions.
Design
The way the library works is that it defines the shared library entry point functions required by Oracle. The entry point functions simply forward all arguments to the static functions of the Aggregate class.
The Aggregate class along with a number of helper classes and functions takes care of converting arguments, configuring the environment, creating implementation instances and such. When everything is ready the arguments originally sent by Oracle are passed to your aggregate implementation.
Download (0.096MB)
Added: 2006-02-03 License: Boost Software License Version 1.0 Price:
1360 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above oracle c api search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed