Welcome To PL/SQL
- PL/SQL stands for PROCEDURAL Language Extension to SQL.
- PL/SQL extends SQL by adding programming structures and subroutines available in any high level language.
- PL/SQL can be used for both Server-side and Client-side Development.PL/SQL has syntax and rules that determine how programing statements work together.
- PL/SQL is not a stand alone Programing Language.
PL/SQL is a part of the ORACLE RDBMS, and hence can reside in two environments, the CLIENT and the SERVER.
Any MODULE that is developed using PL/SQL can be moved easily between SERVER SIDE and CLIENT SIDE applications.
Either in CLIENT/SERVER environments any PL/SQL Block or the PL/SQL Engine Processes Subroutine.
PL/SQL Engine is a special component that processes and executes any PL/SQL statements and sends any SQL statement to the SQL statement processor.
The SQL statement processes are always located on the ORACLE SERVER. - As per the necessity the PL/SQL Engine can be located either at
a)SERVER
b)CLIENT - When PL/SQL Engine is located upon the SERVER, the whole PL/SQL block is passed to the PL/SQL Engine on the ORACLE SERVER.
- When the PL/SQL Engine is located upon the CLIENT, the PL/SQL processing is done on the CLIENT SIDE. All SQL statements that are embedded within the PL/SQl block, are sent to the ORACLE SERVER for further processing.
a)If the PL/SQL block does not contain any SQL statements, the entire block is executed on the CLIENT SIDE.



0 comments
Post a Comment
Do comment to make this blog better