Oracle PL / SQL Training in Marathahalli

Courses Info

Oracle PL / SQL Training in Marathahalli

If you want to become a Oracle database developer then you are in the right place. We are providing Best Oracle Training in Marathahalli by industry standards and the trainers are certified by Oracle Corp. We are specialized to provide RDBMS and especially for Oracle SQL and PlSQL. Our trainers are coming from various IT companies who have nearly 10+ years in IT industries. As of now we trained nearly 1000+ Oracle Professional.

Demand increases day by day for professionals in the information technology (IT) industry and the same time the competitions also very strong between the professionals. Particularly for oracle® database professional the level of demand continues to growing gradually and they need a spark to achieve what they are really looking for. Ever green Scope in Oracle technologies like DBA (Data base Administrator), Oracle SQL PlSQL Developer, Application Developer (D2K), Backend Developer.

This oracle® training course syllabus designed with the help of several working professionals. After finishing this training you can able to write complex sql and plsql scripts and which will be real-time scenarios in all companies.


  • Learn Oracle SQL
  • Learn Oracle PISQL.
  • Learn Oracle DBA


Oracle Certified Associate (OCA)

Oracle® Certificate Associate exam exactly suitable for fresher and who want to become an oracle developer in the IT Market and these is the basic level exam conducted by Oracle® Corporation. Eligible to take this exam is candidate should have interest in developer track. We already providing oracle training in Marathahalli for the students who wants to become OCA. This certificate gives opportunity for the graduates to get job in the MNC’s. The responsibilities of Oracle SQL PlSQL Developer is to develop the basic level SQL queries and simple named blocks for the applications.

Oracle Certified Professional (OCP)

Oracle® Certified Professional certificate provides by the oracle corporation once you cleared two papers. Eligible to take this exam is need to clear first part in OCA. End users always look for quick results from any internet application.TIB Academy oracle training play a major role for the students who wants to write OCP. The Oracle® Certified Professional has the responsibility of taken care of speed up the result using their coding techniques, PlSQL is the powerful procedural language which we can do the efficient coding programs for using bunch of data’s. For example BULK COLLECT we can use these command to fetch billions of rows and insert this into a table. These credentials has more value in the current IT Market and these Oracle® Certified Professionals have more responsibility to develop the database applications.

TIB Classroom Training
training in marathahalli

Oracle SQL Training Syllabus

• List the features of Oracle Database 11g
• Discuss the basic design, theoretical, and physical aspects of a relational database
• Categorize the different types of SQL statements
• Describe the data set used by the course
• Log on to the database using SQL Developer environment
• Save queries to files and use script files in SQL Developer

• List the capabilities of SQL SELECT statements
• Generate a report of data from the output of a basic SELECT statement
• Select All Columns
• Select Specific Columns
• Use Column Heading Defaults
• Use Arithmetic Operators
• Understand Operator Precedence
• Learn the DESCRIBE command to display the table structure

• Describe the differences between single row and multiple row functions
• Manipulate strings with character function in the SELECT and WHERE clauses
• Manipulate numbers with the ROUND, TRUNC, and MOD functions
• Perform arithmetic with date data
• Manipulate dates with the DATE functions

• Describe the differences between single row and multiple row functions
• Manipulate strings with character function in the SELECT and WHERE clauses
• Manipulate numbers with the ROUND, TRUNC, and MOD functions
• Perform arithmetic with date data
• Manipulate dates with the DATE functions

• Describe implicit and explicit data type conversion
• Use the TO_CHAR, TO_NUMBER, and TO_DATE conversion functions
• Nest multiple functions
• Apply the NVL, NULLIF, and COALESCE functions to data
• Use conditional IF THEN ELSE logic in a SELECT statement

• Use the aggregation functions in SELECT statements to produce meaningful reports
• Divide the data in groups by using the GROUP BY clause
• Exclude groups of date by using the HAVING clause

• Write SELECT statements to access data from more than one table
• View data that generally does not meet a join condition by using outer joins
• Join a table by using a self join

• Describe the types of problem that sub-queries can solve
• Define sub-queries
• List the types of sub-queries
• Write single-row and multiple-row sub-queries

• Describe the SET operators
• Use a SET operator to combine multiple queries into a single query
• Control the order of rows returned

• Describe each DML statement
• Insert rows into a table
• Change rows in a table by the UPDATE statement
• Delete rows from a table with the DELETE statement
• Save and discard changes with the COMMIT and ROLLBACK statements
• Explain read consistency

Hey! I am first heading line feel free to change me

• Categorize the main database objects Review the table structure
• List the data types available for columns
• Create a simple table
• Decipher how constraints can be created at table creation
• Describe how schema objects work

• Create a simple and complex view
• Retrieve data from views
• Create, maintain, and use sequences
• Create and maintain indexes
• Create private and public synonyms

Hey! I am first heading line feel free to change me

• Differentiate system privileges from object privileges
• Create Users
• Grant System Privileges
• Create and Grant Privileges to a Role
• Change Your Password
• Grant Object Privileges
• How to pass on privileges?
• Revoke Object Privileges

Hey! I am first heading line feel free to change me

• Add, Modify and Drop a Column
• Add, Drop and Defer a Constraint
• How to enable and disable a Constraint?
• Create and Remove Indexes
• Create a Function-Based Index
• Perform Flashback Operations
• Create an External Table by Using ORACLE_LOADER and by Using ORACLE_DATAPUMP
• Query External Tables

• Explain the data dictionary
• Use the Dictionary Views
• Table and Column Information
• Query the dictionary views for constraint information

• Query the dictionary views for view, sequence, index and synonym information
• Add a comment to a table
• Query the dictionary views for comment information

• Use Subqueries to Manipulate Data
• Retrieve Data Using a Subquery as Source
• Insert Using a Subquery as a Target
• Usage of the WITH CHECK OPTION Keyword on DML Statements
• List the types of Multitable INSERT Statements
• Use Multitable INSERT Statements
• Merge rows in a table
• Track Changes in Data over a period of time

Hey! I am first heading line feel free to change me

I am promo text. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

• Multiple-Column Subqueries
• Pairwise and Nonpairwise Comparison
• Scalar Subquery Expressions
• Solve problems with Correlated Subqueries
• Update and Delete Rows Using Correlated Subqueries
• The EXISTS and NOT EXISTS operators
• Invoke the WITH clause
• The Recursive WITH clause

• Use the Regular Expressions Functions and Conditions in SQL
• Use Meta Characters with Regular Expressions
• Perform a Basic Search using the REGEXP_LIKE function
• Find patterns using the REGEXP_INSTR function

• Extract Substrings using the REGEXP_SUBSTR function
• Replace Patterns Using the REGEXP_REPLACE function
• Usage of Sub-Expressions with Regular Expression Support
• Implement the REGEXP_COUNT function

Oracle PlSQL Training Syllabus:

• Course Objectives
• Course Agenda
• Human Resources (HR) Schema
• Introduction to SQL Developer

• PL/SQL Overview
• Benefits of PL/SQL Subprograms
• Overview of the Types of PL/SQL blocks
• Create a Simple Anonymous Block
• Generate Output from a PL/SQL Block

Hey! I am first heading line feel free to change me

• List the different Types of Identifiers in a PL/SQL subprogram
• Usage of the Declarative Section to define Identifiers
• Use variables to store data
• Identify Scalar Data Types
• The %TYPE Attribute
• What are Bind Variables?
• Sequences in PL/SQL Expressions

• Describe Basic PL/SQL Block Syntax Guidelines
• Comment Code
• Deployment of SQL Functions in PL/SQL
• How to convert Data Types?
• Nested Blocks
• Identify the Operators in PL/SQL

• Invoke SELECT Statements in PL/SQL to Retrieve data
• Data Manipulation in the Server Using PL/SQL
• SQL Cursor concept
• Usage of SQL Cursor Attributes to Obtain Feedback on DML
• Save and Discard Transactions

• Conditional processing Using IF Statements
• Conditional processing Using CASE Statements
• Use simple Loop Statement
• Use While Loop Statement
• Use For Loop Statement
• Describe the Continue Statement

• Use PL/SQL Records
• The %ROWTYPE Attribute
• Insert and Update with PL/SQL Records
• Associative Arrays (INDEX BY Tables)
• Examine INDEX BY Table Methods
• Use INDEX BY Table of Records

Hey! I am first heading line feel free to change me

I am promo text. Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

• Understand Exceptions
• Handle Exceptions with PL/SQL
• Trap Predefined Oracle Server Errors
• Trap Non-Predefined Oracle Server Errors
• Trap User-Defined Exceptions
• Propagate Exceptions


• Understand Stored Procedures and Functions
• Differentiate between anonymous blocks and subprograms
• Create a Simple Procedure
• Create a Simple Procedure with IN parameter
• Create a Simple Function
• Execute a Simple Procedure
• Execute a Simple Function

• Create a Modularized and Layered Subprogram Design
• Modularize Development With PL/SQL Blocks
• Describe the PL/SQL Execution Environment
• Identity the benefits of Using PL/SQL Subprograms
• List the differences Between Anonymous Blocks and Subprograms
• Create, Call, and Remove Stored Procedures Using the CREATE Command and SQL
• Implement Procedures Parameters and Parameters Modes
• View Procedures Information Using the Data Dictionary Views and SQL Developer
Create Stored Functions
• Create, Call, and Remove a Stored Function Using the CREATE Command and SQL
• Identity the advantages of Using Stored Functions in SQL Statements
• List the steps to create a stored function
• Implement User-Defined Functions in SQL Statements
• Identity the restrictions when calling Functions from SQL statements
• Control Side Effects when calling Functions from SQL Expressions
• View Functions Information

• Identity the advantages of Packages
• Describe Packages
• List the components of a Package
• Develop a Package
• How to enable visibility of a Package’s components?

• Create the Package Specification and Body Using the SQL CREATE Statement and SQL
• Invoke Package Constructs
• View PL/SQL Source Code Using the Data Dictionary
• Overloading Subprograms in PL/SQL
• Use the STANDARD Package
• Use Forward Declarations to Solve Illegal Procedure Reference
• Implement Package Functions in SQL and Restrictions
• Persistent State of Packages
• Persistent State of a Package Cursor
• Control Side Effects of PL/SQL Subprograms
• Invoke PL/SQL Tables of Records in Packages

• What are Oracle-Supplied Packages?
• Examples of Some of the Oracle-Supplied Packages
• How Does the DBMS_OUTPUT Package Work?
• Use the UTL_FILE Package to Interact With Operating System Files
• Invoke the UTL_MAIL Package
• Write UTL_MAIL Subprograms

• The Execution Flow of SQL
• What is Dynamic SQL?
• Declare Cursor Variables
• Dynamically executing a PL/SQL Block
• Configure Native Dynamic SQL to Compile PL/SQL Code
• Invoke DBMS_SQL Package
• Implement DBMS_SQL with a Parameterized DML Statement
• Dynamic SQL Functional Completeness

• Standardize Constants and Exceptions
• Understand Local Subprograms
• Write Autonomous Transactions
• Implement the NOCOPY Compiler Hint
• Invoke the PARALLEL_ENABLE Hint

• The Cross-Session PL/SQL Function Result Cache
• The DETERMINISTIC Clause with Functions
• Usage of Bulk Binding to Improve Performance

• Describe Triggers
• Identify the Trigger Event Types and Body
• Business Application Scenarios for Implementing Triggers
• Create DML Triggers Using the CREATE TRIGGER Statement and SQL Developer
• Identify the Trigger Event Types, Body, and Firing (Timing)
• Statement Level Triggers Versus Row Level Triggers
• Create Instead of and Disabled Triggers
• How to Manage, Test, and Remove Triggers?

• What are Compound Triggers?
• Identify the Timing-Point Sections of a Table Compound Trigger
• Compound Trigger Structure for Tables and Views
• Implement a Compound Trigger to Resolve the Mutating Table Error
• Compare Database Triggers to Stored Procedures
• Create Triggers on DDL Statements
• Create Database-Event and System-Event Triggers
• System Privileges Required to Manage Triggers

• What is the PL/SQL Compiler?
• Describe the Initialization Parameters for PL/SQL Compilation
• List the New PL/SQL Compile Time Warnings
• Overview of PL/SQL Compile Time Warnings for Subprograms
• List the benefits of Compiler Warnings
• List the PL/SQL Compile Time Warning Messages Categories
• Setting the Warning Messages Levels: Using SQL Developer, PLSQL_WARNINGS
Initialization Parameter, and the DBMS_WARNING Package Subprograms
• View Compiler Warnings: Using SQL Developer, SQL*Plus, or the Data Dictionary Views

• What Is Conditional Compilation?
• Implement Selection Directives
• Invoke Predefined and User-Defined Inquiry Directives

• The PLSQL_CCFLAGS Parameter and the Inquiry Directive
• Conditional Compilation Error Directives to Raise User-Defined Errors
• Write DBMS_PREPROCESSOR Procedures to Print or Retrieve Source Text
• Obfuscation and Wrapping PL/SQL Code

• Overview of Schema Object Dependencies
• Query Direct Object Dependencies using the USER_DEPENDENCIES View
• Query an Object’s Status
• Invalidation of Dependent Objects
• Display the Direct and Indirect Dependencies
• Fine-Grained Dependency Management in Oracle Database 11g
• Understand Remote Dependencies
• Recompile a PL/SQL Program Unit

Download Syllabus


  • Marathahalli
  • Kundalahalli
  • Varathur
  • ITPL
  • Whitefield
  • Kaadugodi
  • Hoodi
  • Mahadevapura
  • Doddanakundi
  • Karthik Nagar
  • HAL
  • Domlur
  • Kaadubeesnahalli