System Statements: Dbms Concepts Writing Basic SQL SELECT Statements
System Statements: Dbms Concepts Writing Basic SQL SELECT Statements
Joins
Functions
Obtaining Data from Multiple Tables
SQL Functions Cartesian Products
Two Types of SQL Functions Generating a Cartesian Product
Single-Row Functions Types of Joins
Single-Row Functions Joining Tables Using Oracle Syntax
Character Functions What is an Equijoin?
Character Functions Additional Search Conditions Using
Case Manipulation Functions the AND Operator
Using Case Manipulation Functions Qualifying Ambiguous Column
Character-Manipulation Functions Names
Using the Character-Manipulation Using Table Aliases
Functions Joining More than Two Tables
Number Functions Non-Equijoins
Using the ROUND Function Retrieving Records with Non-
Using the TRUNC Function Equijoins
Using the MOD Function Outer Joins
Working with Dates Outer Joins Syntax
Arithmetic with Dates Using Outer Joins
Using Arithmetic Operators with Self Joins
Dates Joining a Table to Itself
Date Functions Practice 4, Part One: Overview
Using Date Functions Joining Tables Using SQL: 1999
Conversion Functions Syntax
Implicit Data Type Conversion Creating Cross Joins
Explicit Data Type Conversion Creating Natural Joins
Using the TO_CHAR Function with Retrieving Records with Natural
Dates Joins
Creating Joins with the USING Rules for Performing DML
Clause Operations on a View
Retrieving Records with the USING Using the WITH CHECK OPTION
Clause Clause
Creating Joins with the ON Clause Denying DML Operations
Retrieving Records with the ON Removing a View
Clause Inline Views
Creating Three-Way Joins with the Sequence
ON Clause Sequence
INNER Versus OUTER Joins The CREATE SEQUENCE
LEFT OUTER JOIN Statement Syntax
RIGHT OUTER JOIN Creating a Sequence
FULL OUTER JOIN Confirming Sequences
NEXTVAL and CURRVAL Pseudo
columns
Subqueries
Using a Sequence
Using a Subquery to Solve a Modifying a Sequence
Problem Guidelines for Modifying a
Subquery Syntax Sequence
Using a Subquery Removing a Sequence
Guidelines for Using Subqueries Index
Types of Subqueries How Are Indexes Created?
Single-Row Subqueries Creating an Index
Executing Single-Row Subqueries When to Create an Index
Using Group Functions in a When Not to Create an Index
Subquery Confirming Indexes
The HAVING Clause with Function-Based Indexes
Subqueries Removing an Index
What is Wrong with this Synonyms
Statement? Creating and Removing
Will this Statement Return Rows? Synonyms
Multiple-Row Subqueries
Using the ANY Operator in Multiple- PL/SQL
Row Subqueries
Using the ALL Operator in Multiple- Introduction to PL/SQL
Row Subqueries Advantages of PL/SQL
Null Values in a Subquery The PL/SQL Block
Basic PL/SQL Block Structure
The Declaration Section
Database Objects
The Execution Section
Views The Exception Section
Why use Views? Generation Output
Simple Views and Complex Views
Creating a View
Variables And Constants
Retrieving Data from a View 1
Querying a View Data types
Modifying a View Scalar Data types
Creating a Complex View Composite Data types
Variables (%type, %rowtype) Procedures Parameters
Variable Assignment Parameter Modes
Scope of Variables IN
Constants Out
Writing Sample programs IN Out
demonstrating all above Testing Procedure from anonymous
Functionalities blocks
Calling procedure from another
procedure
Conditions and Loops
Exception Handling
Database Triggers
Guidelines
Types of Exceptions Trigger Types
Named System Exceptions Trigger Events
Named User-Defined Exceptions Trigger Restrictions
Unnamed System Exceptions Trigger Body
Unnamed User-Defined Exceptions Complication of Database Triggers
SQL ERRM and SQL Code Trigger Syntax
Usage of Instead of Triggers
Procedures
An Overview of Oracle Large Objects
Writing Procedures using Oracle
SQL,PLSQL BLOB
Types of Program Units CLOB
Named and Unnamed Block PL/SQL Table
Structures VARRAY
Diff between Anonymous Blocks BFILE
and named Blocks Nested Tables