Course details
This course will cover the Oracle 9i PL/SQL programming language. You will be able to control data sharing and locking, develop an understanding of multi-user and concurrent transactions and develop triggers, procedures, function and packages.
- Oracle 9i Foundation: SQL Basics & SQL *Plus or equivalent experience.
- History of PL/SQL
- Features and benefits of PL/SQL
- Relationship of PL/SQL to SQL
- PL/SQL development tools
- Native Compilation
- PL/SQL anonymous block structure, Lexical units, Variable declarations, types, and Records
- SQL *Plus development environment
- Displaying messages with DBMS_OUTPUT
- Object naming rules, and PL/SQL stype guide and coding conventions
- Selecting single rows
- Declaring variable datatypes dynamically
- Modifying database data (DML)
- Transaction control statements
- Declaring explicit cursors
- Implicit cursor attributes
- Using the cursor FOR LOOP
- Writing an exception handler section
- Handling predefined exceptions, Controlling exception processing - exception propagation
- Using RAISE_APPLICATOIN_ERROR
- Preventing unhandled exceptions
- Exception propagations
- Using PRAGMA EXCEPTION_INIT
- Cursor parameters
- Taking advantage of a weak cursor variable
- OPEN FOR, FETCH and CLOSE
- Using the FOR UPDATE clause
- Using PL/SQL collections and nested collections
- Creating stored PL/SQL objects, procedures, functions
- Creating package specifications and bodies
- Triggering events, Trigger behavior
- Correlation identifiers, Multi-statement triggers
- Trigger firing behavior, Enabling/Disabling triggers
- Initialising variables, Module Overloading, Recursion, Purity levels, Using the "Persistent State" to advantage, and One Time Only Procedures
- Triggerlimitations, Mutating and Constraining Tables
- Using CALL, and client triggers
- DDL Triggers
- Using SERVERERROR event
- Schema vs. Database triggers
- Using alternative events and levels
- INSTEAD OF triggers on views
- PL/SQL records, PL/SQL associative arrays, and arrays of records
- Using PL/SQL record variables
- PL/SQL collections
- Defining bulk binds
- Error handling with bulk binds
- DBMS_OUTPUT package
- UTL_FILE package (file i/o)
- DBMS_ALERT Package
- DBMS_PIPE Package DBMS_JOB Package
- DBMS_STATS Package
- DBMS_UTILITY Package
- UTL_SMTP Package
- UTL_SMTP Package
- DBMS_SQL Package
- PL/SQL wrapper (source code encryption)
- Let`s wrap
- Viewing dependencies
- Effect of breaking dependency chain
- Differences between LONG/LONG RAW and LOBs
- Creating and using BFILEs, and tables with LOBs
- LOBs and PL/SQL
- DBMS_LOB capabilities
- Temporary LOBs
- Basic Objects, Object Inheritance
Course Location
About Professional Training Solutions Ltd
SQL Server Related Questions
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- MS Azure SQL Essential Skills Course GateAED 47
AED 1,028Duration: Upto 1 Hour - AED 180Duration: 1 To 2 Months