Install The Pro*c Precompiler Rating: 4,1/5 3910 votes

Pro.C is a C/ C precompiler that lets you embed SQL calls directly into C-code. Installation includes a proc or proc.exe executable under. 2 Using Pro.C/C. This chapter explains how to create and precompile a project. It also describes the Pro.C/C graphical user interface, from which you execute commands with Windows menus and icons or with keyboard equivalents, and using Pro.C/C at the command line.

Download32 HomeSoftware CategoriesNew DownloadsTop DownloadsRss FeedsSubmit SoftwareBookmarkContact Us
Mac
Linux
Development / Databases

Pro*C (precompiler) library for Oracle 0.6

Download Links:
Click the link below to download Pro*C (precompiler) library for Oracle

Short details of Pro*C (precompiler) library for Oracle:
An Oracle client library written purely in Pro*C (Oracle C precompiler for embedded SQL). Implements Pro*C ANSI dynamic SQL and provide APIs to application programs by hiding ANSI dynamic SQL directives. Designed to be portable across platforms



Pro*C (precompiler) library for Oracle related software
Title / Version / DescriptionSizeLicensePrice
Chilkat Email Class Library for VC++ 6.0 7.419.1 MBShareware $99
The Chilkat email C++ class library for Visual C++ 6.0 provides classes for creating, sending and retrieving Internet e-mail. It fully supports SMTP, POP3, MIME, HTML, SSL, S/MIME, secure authentication, attachments, SSL, progress monitoring, zip and unzip of attachments, XML import/export, and is fully internationalized to handle email in any language. The Chilkat mail components draw on over 7 years of email component development, and has..
Chilkat Email Class Library for VC++ 7.0 7.416.2 MBShareware $99
The Chilkat email C++ class library for Visual C++ 7.0 provides classes for creating, sending and retrieving Internet e-mail. It fully supports SMTP, POP3, MIME, HTML, SSL, S/MIME, secure authentication, attachments, SSL, progress monitoring, zip and unzip of attachments, XML import/export, and is fully internationalized to handle email in any language. The Chilkat mail components draw on over 7 years of email component development, and has..
Chilkat Email Class Library for VC++ 8.0 7.412.4 MBShareware $99
The Chilkat email C++ class library for Visual C++ 8.0 provides classes for creating, sending and retrieving Internet e-mail. It fully supports SMTP, POP3, MIME, HTML, SSL, S/MIME, secure authentication, attachments, SSL, progress monitoring, zip and unzip of attachments, XML import/export, and is fully internationalized to handle email in any language. The Chilkat mail components draw on over 7 years of email component development, and has..
Mark C# Library for MonoDevelop 0.20277.1 KBFreeware
Intermediate-level C# class library for MonoDevelop on Linux or VS.Net2003. Designed for db applications, it consists of: a Logger (using XML), 2-dim Array Sort, Entity-Table Select, Insert, Update, and Delete methods, and a TableGrid (like a DataGrid).
Facebook Client Library for C# 1.00Freeware
A C# client library for the official Facebook Developer API. Provides wrappers for all current functions and interprets XML response data. This project is based largely on the VB.NET client developed by Jay Lagorio. It can be found at: http://sga.umbc.ed GNU General Public License (GPL)
Aapl C++ Template Library 160.0 KBFreeware
Aapl is a C++ template library for generic programming. It contains Linked List, AVL Tree, Vector, Binary Search Table, Double Ended Queue, String, and Sort. elude.ca.
JUCE 1.3 MBFreeware
C++ class library for developing cross-platform applications. Raw Material Software - Juce. Raw Material Software - Juce
HS GSM SMS C Source Library 1.3308.0 KBShareware $119
HS GSM SMS is a C source library that provides a PC-based user application with access to a mobile phone's Short Message Service (SMS) functionality, according to ETSI standards: GSM 07.05 (ETS 300 585) - 'Use of Data Terminal Equipment - Data Circuit terminating; Equipment (DTE - DCE) interface for Short Message Service (SMS) and Cell Broadcast Service (CBS)' GSM 03.40 - 'Technical Realization of Short Message Service - Point-to-Point..
HS Sockets C Source Library 1.34.2 MBDemo 250EUR
HS Sockets is a C source code library for interfacing to network socket layer. HS Sockets runs on Windows desktop OS (XP,Vista,7), Windows Mobile OS and on Linux OS. HS Sockets is supplied with full C source code and binaries for these platforms. HS Sockets optionally supports secure network sockets using OpenSSL library. HS Sockets hides the complexity of low level socket api from user application, enabling the programmer to considerably..
Export Table to Excel for Oracle 1.06.42489.4 KBDemo $49
Export Table for Oracle Server helps to save table's data to Excel spreadsheet. The program has easy to use wizard interface. All modern versions of Oracle Server and all versions of Microsoft Excel are supported. A few options make export process more flexible and command line support in Professional version of the tool allows user to automate or to schedule export operations. This handy utility helps database users create Excel spreadsheet..
New downloads of Development, Databases
Title / Version / DescriptionSizeLicensePrice
Excel Add-in for HubSpot 2.15.0 MBShareware $99.95
Devart Excel Add-in for HubSpot allows you to use powerful Excel capabilities for processing and analysis of data from HubSpot, edit external data as usual excel spreadsheets and save data changes back to HubSpot Key Features: * Powerful Data Import. With Devart Excel Add-in for HubSpot you can precisely configure what data to load into the document. Select objects and columns and set complex data filters. If this is not enough, all the..
Database Workbench Pro 5.6.1032.6 MBShareware $316
Cross database engine developer IDE for PostgreSQL, InterBase, SQL Server, Firebird, MySQL, Oracle, NexusDB, MSDE and Sybase SQL Anywhere including many tools like: Diagramming Tools, Visual Object Editors, Schema Browser, Test Data Generator, SQL Insight (SQL Intellisense), Cross Database Migrator and Compare, Data Compare, Object Templates, SQL Catalog, Stored Procedure Debugger, Two-way Visual Query Builder, Dependency Browsing, Data Export..
dbForge Compare Bundle for SQL Server 5.872.6 MBShareware $349.95
Compare Bundle for SQL Server contains two separate tools, dbForge Schema Compare for SQL Server and dbForge Data Compare for SQL Server to compare, analyze, and synchronize data of Microsoft SQL Server databases. 1) dbForge Schema Compare for SQL Server is a reliable, easy-to-use tool to compare and synchronize schemas of SQL Server databases. This product is specially designed to compare SQL Server databases, analyze differences and..
dbForge Schema Compare for SQL Server 5.072.6 MBShareware $249.95
dbForge Schema Compare for SQL Server is a reliable, easy-to-use tool for comparing and synchronizing Microsoft SQL Server database schemas. This product is specially designed to help you compare your SQL Server databases, analyze differences and synchronize your schemas using generated SQL script in a well-designed user interface quickly and without errors. Key features: * Support of SQL Server 2016, 2014,2012,2008R2,2008,2005(including..
dbForge Data Compare for SQL Server 5.072.6 MBShareware $249.95
dbForge Data Compare for SQL Server is a powerful, fast and easy to use SQL compare tool able to complete any data comparison and synchronization tasks and provide the best professional tricks to easy your database management. You can quickly analyze data differences in a well-designed user interface and synchronize comparison results in a convenient wizard with additional options. dbForge Data Compare for SQL Server. Key features: *..
Latest Reviews
ConyEdit for Windows (reshim) - Dec 3, 2018
Programmers feel the comfort of coding using ConyEdit which is capable to edit codes in batch mode and supports most of programming language.
Disc Cover Studio (harish) - Dec 19, 2017
No need to go for a professional designer for the cover of new record, you can do it on your own sitting at home PC adding your own image on it with the Disc Cover Studio.
Kaspersky Security Scanner (Anthony) - Oct 12, 2017
Scans software to find whether it is harmful for computer and also checks for updates of security patches.
Comodo Firewall (Maxmuller) - Sep 19, 2017
This just another awesome product from Comodo to protect your computer from unwanted inbound or outbound traffic, also helps you analyze data packets.
TCP Splitter (Redrick) - Aug 10, 2017
This lets the data packets we send split into several packages which is convenient for many applications to receive those and process one after another.
Project Viewer Lite (Tensialar) - Jul 19, 2017
This is a light weight software for viewing MS project files easily without the MS project installed, all the personal who are involved in the project can view this with graphics and charts.
PDF Shaper Professional (Mortinus) - Jun 7, 2017
I had difficulties with the pdf documents which needed to be edited before presentation, then I got PDF Shaper which helped me to take the texts / images out and insert my own texts plus other images.
Hotelare (Nielsine) - May 15, 2017
You can enable your guests book any room instantly through your website, also receive the payments, other sections of your hotel can be also handled using the this software like restaurants, accounts, hr etc.
Copernic Desktop Search (Sokki) - Apr 19, 2017
It gives good result of any keyword you are looking for compared to standard default file search tool, finds from any file saved in your computer.
SaferTech Secure Browser (Magaidh) - Apr 3, 2017
Integrated pop up and ad block facilities, secure all the online transactions by protecting secret programs leaking your personal information.
Audio & MultimediaBusiness SoftwareDevelopment ToolsEducationGamesGraphics SoftwareNetwork & InternetSystem UtilitiesMac ToolsLinux Programs
Free Software DownloadsSubmit SoftwareContact UsPrivacy PolicyDisclaimerLink to Download32Bookmark Us
All software information on this site, is solely based on what our users submit. Download32.com disclaims that any right and responsibility for the information go to the user who submit the software, games, drivers. Some software may not have details explanation or their price, program version updated. You should contact the provider/actual author of the software for any questions. There are also user reviews/comments posted about various software downloads, please contact us if you believe someone has posted copyrighted information contained on this web site. Copyright © 1996-2015 Download 32.
Home
E-mail Us
Oracle Articles
New Oracle Articles


Oracle Training
Oracle Tips

Oracle Forum
Class Catalog

Remote DBA
Oracle Tuning
Emergency 911
RAC Support
Apps Support
Analysis
Design
Implementation
Oracle Support


SQL Tuning
Security

Oracle UNIX
Oracle Linux
Monitoring
Remote s
upport
Remote plans
Remote
services
Application Server

Applications
Oracle Forms
Oracle Portal
App Upgrades
SQL Server
Oracle Concepts
Software Support

Remote S
upport
Development

Implementation


Consulting Staff
Consulting Prices
Help Wanted!


Oracle Posters
Oracle Books

Oracle Scripts
Ion
Excel-DB



Expert Oracle Database Tips by Donald BurlesonMarch 9, 2005

By Steve Callan

Pro*C is another one of those tools or features from Oracle that keeps a low profile, quietly waiting its turn for you to use it when the need arises. With a little searching on various Oracle-related Web sites, you can read about how others have used Pro*C to greatly reduce processing time for some operation or procedure. One of C's features, being a compiled language, is its processing speed. You may find yourself in a situation where Oracle lacks the heavy duty processing speed you need, but at the same time, find that your external application (written in C or C++) lacks the data processing capabilities of Oracle.

What is Pro*C? The Pro*C/C++ Precompiler Getting Started for Windows guide found in the Oracle documentation library starts off with this very question:

The Pro*C/C++ precompiler enables you to create applications that access your Oracle database whenever rapid development and compatibility with other systems are your priorities.

The Pro*C/C++ programming tool enables you to embed Structured Query Language (SQL) statements in a C or C++ program. The Pro*C/C++ precompiler translates these statements into standard Oracle runtime library calls, then generates a modified source program that you can compile, link, and run in the usual way.

Another key reference book is the Pro*C/C++ Precompiler Programmer's Guide, and it lists some reasons why you want to use Pro*C. Some of the reasons are shown below:

The Oracle Pro*C/C++ Precompiler lets you use the power and flexibility of SQL in your application programs. A convenient, easy to use interface lets your application access Oracle directly.

Unlike many application development tools, Pro*C/C++ lets you create highly customized applications. For example, you can create user interfaces that incorporate the latest windowing and mouse technology. You can also create applications that run in the background without the need for user interaction.

Furthermore, Pro*C/C++ helps you fine-tune your applications. It allows close monitoring of resource use, SQL statement execution, and various runtime indicators. With this information, you can change program parameters for maximum performance.

Where is Pro*C and How Do You Get It?

I will use the Windows platform as an example throughout the remainder of this article. After a typical installation of Oracle software, there will be a directory named precomp under ORACLE_HOME. Within precomp, you will see several other subdirectories. If you want to use the sample programs, you will have to restart Oracle Universal Installer and perform a custom installation. The place you are looking for is in the development tools section.

Once you get to the Available Product Components section, select Oracle Programmer (the option may show Reinstall; the screen shot shows Installed because I have already reinstalled this component).

Continue with the installation (it takes a few minutes) and then exit the installer. Look in the precomp directory, and under it, in the demoproc directory. You should see quite a few folders similar to those shown below.

The getting started for Windows guide includes a description of each demo program. The demos generally require the Scott/Tiger schema to be in place, so rebuild that if you have to (running ORACLE_HOMErdbmsadminutlsampl.sql is one way). Some of the demos require additional scripts to be run, so check Table 3-1 as needed.

What Else Do You Need?

The files you use with Pro*C are 'pc' files, and if you are familiar with C or C++, you are probably looking for .c or .cpp files. They are there, kind of sort of. After running the precompiler, a .c or .cpp file is created, depending on what you asked for (we will be using .c). Once the .c file is created, you can compile the file in a normal fashion to create the executable. If on UNIX, the make command is used, and on Windows, you can use, for example, Microsoft Visual C++ 6.0, and that answers the 'what else do you need' question. How do you get Visual C++ (or Visual Studio)? Many C or C++ textbooks (the Deitel and Deitel series for one) provide a limited or introductory version of Visual C++, and for learning purposes, that is all you need for your Pro*C adventure.

Configuring Your Pro*C Environment

Configuration is actually a two-part process. The first step is to configure your Pro*C environment, and after that is complete, configure Visual C++ so that the generated .c file will successfully compile, link, and run.

Oracle did a poor job of stating all of the necessary steps to configure your environment. There are some fairly obscure references to what is needed, and what is provided (the project files in the demo area) more than likely needs adjusting.

The .c files can be generated in one of two ways: via the command line or by using a GUI tool Oracle provides. To keep things simple, I will use the command line interface (using the 'proc' command) and the pcscfg.cfg configuration file found in precompadmin. With a properly configured pcscfg.cfg file, all that will be needed to generate the .c file is a simple 'proc iname=input_file_name.pc' at the command prompt.

Assuming you are using the Scott/Tiger schema, your ORACLE_HOME is in C:ora9i, and you have Visual C++ in C:Program Files, this is what you need in the configuration file:

define=(WIN32_LEAN_AND_MEAN)
include=(C:Program FilesMicrosoft
Visual StudioVC98Include)
include=(c:ora9iprecompPUBLIC)
include=(C:ora9iprecomplibmsvc)
SQLCHECK=SEMANTICS
USERID=SCOTT/TIGER


Let's use the sample9 project (it extracts data based on the department number you provide). Change directory to sample9 in the demoproc area. To create the sample9.c file, at the command prompt, enter

You should have a sample9.c file now. Earlier, I alluded to the fact that the .c file was 'kind of sort of' already present. In a text editor such as TextPad (yes, it is a shameless plug), open the sample9.pc and sample9.c files and note the huge difference between them.

Configuring the Visual C++ Environment

If you are familiar with Visual Studio and jumped ahead, you will have noticed that the sample9.c file compiles okay, but fails to link. Here are the steps to enable a successful compile-link-run process:

1) Add the Pro*C executable to the Executable files directory

2) Add the Pro*C include files to the Include files directory

3) Add the path to oraSQL9.lib to the Library files directory

4) Add the Oracle library to the link line

Double-click the sample9.c file to start Visual C++. You should end up with a window like this:

Go to Tools>Options and select the Directories tab. Add the path to your ORACLE_HOMEbin directory (C:ora9ibin in my case) under the Executable files menu option for 'Show directories for.' Change the menu option to Include files and enter ORACLE_HOMEprecomppublic. Change the menu option to Library files and enter ORACLE_HOMEprecomplibmsvc (there should be a file named oraSQL9.lib there).


Adding the path for proc


Adding the path for the oraSQL9.lib file

Add the oraSQL9.lib file to the Object/library modules under the Link tab in Project>Settings.

You are now ready to link and run. What sample9.exe does is shown below.

Okay, the results aren't that impressive, but if there were millions of rows, how well Pro*C, via C, performs may make you sit up and pay attention to what the utility can offer with respect to shaving significant amounts of time off of a query.

In Closing

With a little bit of C and a little bit of Oracle, you now have at your disposal the means to work outside of Oracle and create an application whose interface with Oracle is transparent to a user. In the next part of this series, I will demonstrate how you can build your own version of SQL*Loader.

Get the Complete
Oracle SQL Tuning Information

The landmark book 'Advanced Oracle SQL Tuning The Definitive Reference' is filled with valuable information on Oracle SQL Tuning. This book includes scripts and tools to hypercharge Oracle 11g performance and you can buy it for 30% off directly from the publisher.

Burleson is the American Team

Note:This Oracle documentation was created as a support and Oracle training reference for use by our DBA performance tuning consulting professionals. Feel free to ask questions on our Oracle forum.

Sabita We're always working towards adding more features that will keep your love for porno alive and well.

Cardio acceleration is a technique that combines high-intensity cardio and resistance training into one fast-paced workout. It will fire up your fat-burning furnace like nothing else. Instead of resting between your lifts, you will do cardio between every single set. 30 day shred free online download. Simply put, you’ll lift one set of a prescribed exercise, such as bench press, and then immediately follow it with one minute of cardio.

Verify experience!Anyone considering using the services of an Oracle support expert should independently investigate their credentials and experience, and not rely on advertisements and self-proclaimed expertise. All legitimate Oracle experts publish their Oracle qualifications.

Errata? Oracle technology is changing and we strive to update our BC Oracle support information. If you find an error or have a suggestion for improving our content, we would appreciate your feedback. Just and include the URL for the page.




Burleson Consulting

The Oracle of Database Support

Oracle Performance Tuning


Copyright © 1996 - 2020

All rights reserved by Burleson

Oracle® is the registered trademark of Oracle Corporation.