OpenROAD

Frequently Asked Questions (FAQ)

Access to Non-Ingres Databases

Page Last updated: 24th May 1998

Archived at ftp.naiua.org

Copyright (C) 1997 by Pat McGibbon

This document is COPYRIGHTED to control its distribution and to prevent it from being used for profit. PLEASE DO NOT DISTRIBUTE IT WITHOUT THIS DISCLAIMER OR THE COPYRIGHT NOTICE. Replication of this document by any means is explicitly encouraged, provided that the content is not altered in any way.


Disclaimer

This document is not an official CA product information release. They know nothing of its contents. Well, I hope they know something about the subject, but you know what I mean. It is a voluntary effort by many contributors, co-ordinated by me.

Their respective employers are in no way responsible for the content of this FAQ. Nothing in this FAQ should be regarded as true. Any item of information may become obsolete or out of date at any time. Information about undocumented features should always be regarded as potentially harmful.

The co-ordinator, contributors, and distributors of this document make no representations as to the correctness of the information contained herein, and make no promises to correct any errors or omissions. You use this information at your own peril.

Pat McGibbon pat@megadata.demon.co.uk
MegaData Ltd.,
Dairy Cottage,
High Street, MeonStoke Tel: 0(044)1489 877887
Southampton SO32 3NH
UK
 


Access to Oracle: how to & experiences

There follows a series of hints and tips for converting between Ingres and Oracle as the target database for OpenROAD applications. It was originally posted on comp.databases.ingres by

Graham Bolton, Principal Consultant
Elegant Relational Development (ERD) bv
Hoogstraat 125a, NL-3111 HD SCHIEDAM, The Netherlands
Tel: +31.10.2732233, Fax: +31.10.2731114

INTRODUCTION

One of ERD's clients had seen our system generator, Elegance, in action, generating OpenROAD applications using an INGRES database. They had one problem: they are an Oracle shop. (Asked which version, they replied "an average of six": they have Oracle 5, 6 and 7 in production!)

They understood the concepts upon which Elegance is founded and wanted to use it to generate GUIs to work with Oracle. The OpenROAD Driver to Oracle was not yet on the market, but the client realised that OpenROAD was worth waiting for.

They chose to rent Ingres to serve as their development database until we were able to provide them with our Oracle offering. They were able to build up the specifications of their system in the ERD Data Dictionary resident in a CA-INGRES 6.4 database, testing the resulting application as they worked, with the knowledge that we would move them to ORACLE within three months of the Driver to Oracle coming onto the market.

This document contains a translation of the notes made by the development team in the two months which they spent changing the code generator to speak native Oracle SQL instead of native Ingres SQL. We do not use Open SQL, the subset of Ingres SQL, since it prevents the use of the better features of both databases. The fact that rules and procedures in Ingres do not translate one-to-one to triggers and functions in Oracle is not a good reason to avoid their use!

TRANSLATION OF DEVELOPMENT TEAM NOTES


Books

coverLearn Oracle 8i  

coverOracle8i Tips & Techniques  

coverOracle PL/SQL Programming: Guide to Oracle8i Features  


HTMLised by Don Simonetta