[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference ulysse::rdb_vms_competition

Title:DEC Rdb against the World
Moderator:HERON::GODFRIND
Created:Fri Jun 12 1987
Last Modified:Thu Feb 23 1995
Last Successful Update:Fri Jun 06 1997
Number of topics:1348
Total number of notes:5438

1201.0. "Is PL/SQL that good?" by WARNUT::TPCASE::PICKERINGS (Simon Pickering) Fri Oct 23 1992 18:15

We are in competition with Oracle, and the customer has
been taken by PL/SQL. He says it enables him to model
his business processes|rules and that once he gets that
correct, he's away.

Is the customer stretching a point a bit|a lot? Can someone 
take the time & trouble to explain just what PL/SQL is and
its benefits (& knock-offs,if any!)
T.RTitleUserPersonal
Name
DateLines
1201.1Adds procedural constructs to SQLNOVA::BERENSONDatabase Architecture, Standards, and StrategyMon Oct 26 1992 15:4525
PL/SQL is a set of procedural extensions to SQL.  In particular it allows
you to create multistatement procedures with their own block structure,
condition testing, etc.

With Oracle V7 you can then store these procedures in the database
("stored procedures") and have applications call them to perform database
work.  It is thus possible to prevent applications from ever directly
accessing the database, requiring that they use the stored procedures as
a canned database interface.

The current equivalent for Rdb is to write ACMS tasks for your major
database functions and then only allow database access thru those tasks.
The application either invokes those tasks directly (e.g., from ACMS
Desktop applications) or from other ACMS tasks via task-calling-task
capabilities.  

Because Rdb has had a stored procedure capability, via ACMS, since V1 we
have had less pressure to add stored procedures directly to Rdb than
other vendors.  The general acceptance of stored procedures within
database systems (and the ability to use them in conjunction with
triggers, SQL/Services, etc.) will eventually force us to implement them
in Rdb.  An upcoming revision of the PID should have more details.

Hal