SlideShare a Scribd company logo
1 of 15
Download to read offline
CURRICULUM
ORACLE
DEV 11G
l
l
l
l
l
l
List the features of Oracle Database 12c
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
Introduction to Oracle Database
Introduction to SQL
l
l
l
l
l
l
l
l
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
Retrieve Data using the SQL SELECT Statement
l
l
l
l
l
l
Write queries that contain a WHERE clause to limit the
output retrieved
List the comparison operators and logical operators that
are used in a WHERE clause
Describe the rules of precedence for comparison and
logical operators
Use character string literals in the WHERE clause
Write queries that contain an ORDER BY clause to sort
the output of a SELECT statement
Sort output in descending and ascending order
Learn to Restrict and Sort Data
l
l
l
l
l
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
Usage of Single-Row Functions to Customize Output
l
l
l
l
l
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
Invoke Conversion Functions and Conditional Expressions
l
l
l
Use the aggregation functions to produce meaningful
reports
Divide the retrieved data in groups by using the GROUP
BY clause
Exclude groups of data by using the HAVING clause
Aggregate Data Using the Group Functions
l
l
l
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 to itself by using a self-join
Display Data From Multiple Tables Using Joins
l
l
l
l
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
Use Sub-queries to Solve Queries
l
l
l
Describe the SET operators
Use a SET operator to combine multiple queries into a
single query
Control the order of rows returned
The SET Operators
l
l
l
l
l
l
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
Data Manipulation Statements
l
l
l
l
l
l
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
Use of DDL Statements to Create and Manage Tables
l
l
l
l
l
Create a simple and complex view
Retrieve data from views
Create, maintain, and use sequences
Create and maintain indexes
Create private and public synonyms
Other Schema Objects
l
l
l
l
l
l
l
l
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
Control User Access
l
l
l
l
l
l
l
l
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
Management of Schema Objects
l
l
l
l
l
l
l
l
Explain the data dictionary
Use the Dictionary Views
USER_OBJECTS and ALL_OBJECTS 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
Manage Objects with Data Dictionary Views
l
l
l
l
l
l
l
l
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
Manipulate Large Data Sets
l
l
l
l
l
l
l
l
Time Zones
CURRENT_DATE, CURRENT_TIMESTAMP, and
LOCALTIMESTAMP
Compare Date and Time in a Session's Time Zone
DBTIMEZONE and SESSIONTIMEZONE
Difference between DATE and TIMESTAMP
INTERVAL Data Types
Use EXTRACT, TZ_OFFSET and FROM_TZ
Invoke TO_TIMESTAMP,TO_YMINTERVAL and
TO_DSINTERVAL
Data Management in different Time Zones
l
l
l
l
l
l
l
l
Multiple-Column Subqueries
Pairwise and Non-pairwise 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
Retrieve Data Using Sub-queries
l
l
l
l
l
l
l
l
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
Regular Expression Support
l
l
l
l
l
Overview of PL/SQL
Identify the benefits of PL/SQL Subprograms
Overview of the types of PL/SQL blocks
Create a Simple Anonymous Block
How to generate output from a PL/SQL Block?
Introduction to PL/SQL
Oracle Database Program with PL/SQL
l
l
l
l
l
l
l
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
Declare PL/SQL Identifiers
l
l
l
l
l
l
Describe Basic PL/SQL Block Syntax Guidelines
Learn to Comment the Code
Deployment of SQL Functions in PL/SQL
How to convert Data Types?
Describe Nested Blocks
Identify the Operators in PL/SQL
Write Executable Statements
l
l
l
l
l
Invoke SELECT Statements in PL/SQL
Retrieve Data in PL/SQL
SQL Cursor concept
Avoid Errors by using Naming Conventions when using
Retrieval and DML Statements
Data Manipulation in the Server using PL/SQL
Interaction with the Oracle Server
l
l
l
Understand the SQL Cursor concept
Use SQL Cursor Attributes to Obtain Feedback on DML
Save and Discard Transactions
l
l
l
l
l
l
Conditional processing using IF Statements
Conditional processing using CASE Statements
Describe simple Loop Statement
Describe While Loop Statement
Describe For Loop Statement
Use the Continue Statement
Control Structures
l
l
l
l
l
l
Use PL/SQL Records
The %ROWTYPE Attribute
Insert and Update with PL/SQL Records
INDEX BY Tables
Examine INDEX BY Table Methods
Use INDEX BY Table of Records
Composite Data Types
l
l
l
l
l
l
l
l
What are Explicit Cursors?
Declare the Cursor
Open the Cursor
Fetch data from the Cursor
Close the Cursor
Cursor FOR loop
The %NOTFOUND and %ROWCOUNT Attributes
Describe the FOR UPDATE Clause and WHERE
CURRENT Clause
Explicit Cursors
l
l
l
l
l
l
l
Understand Exceptions
Handle Exceptions with PL/SQL
Trap Predefined Oracle Server Errors
Trap Non-Predefined Oracle Server Errors
Trap User-Defined Exceptions
Propagate Exceptions
RAISE_APPLICATION_ERROR Procedure
Exception Handling
l
l
l
l
l
l
l
l
Create a Modularized and Layered Subprogram Design
Modularize Development With PL/SQL Blocks
Understand the PL/SQL Execution Environment
List the benefits of using PL/SQL Subprograms
List the differences between Anonymous Blocks and
Subprograms
Create, Call, and Remove Stored Procedures
Implement Procedures Parameters and Parameters
Modes
View Procedure Information
Stored Procedures
l
l
l
l
l
l
l
l
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
Design Considerations for PL/SQL Code
l
l
l
l
l
l
l
l
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)
Differences between Statement Level Triggers and Row
Level Triggers
Create Instead of and Disabled Triggers
How to Manage, Test and Remove Triggers?
Triggers
l
l
l
l
l
l
l
l
What are Compound Triggers?
Identify the Timing-Point Sections of a Table Compound
Trigger
Understand the Compound Trigger Structure for Tables
and Views
Implement a Compound Trigger to Resolve the Mutating
Table Error
Comparison of Database Triggers to Stored Procedures
Create Triggers on DDL Statements
Create Database-Event and System-Events Triggers
System Privileges Required to Manage Triggers
Creating Compound, DDL, and Event Database Triggers
l
l
l
l
l
l
l
l
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
PL/SQL Compiler
l
l
l
l
l
l
l
l
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
Design Considerations for PL/SQL Code
l
l
l
l
l
l
l
l
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)
Differences between Statement Level Triggers and Row
Level Triggers
Create Instead of and Disabled Triggers
How to Manage, Test and Remove Triggers?
Triggers
l
l
l
l
l
l
l
l
What are Compound Triggers?
Identify the Timing-Point Sections of a Table Compound
Trigger
Understand the Compound Trigger Structure for Tables
and Views
Implement a Compound Trigger to Resolve the Mutating
Table Error
Comparison of Database Triggers to Stored Procedures
Create Triggers on DDL Statements
Create Database-Event and System-Events Triggers
System Privileges Required to Manage Triggers
Creating Compound, DDL, and Event Database Triggers
l
l
l
l
l
l
l
l
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
PL/SQL Compiler
l
l
l
l
l
l
l
l
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 12c
Understand Remote Dependencies
Recompile a PL/SQL Program Unit
Manage Dependencies
l
l
l
l
l
l
l
l
Running a Form
Identifying the Data Elements
Navigating a Forms Application
Using the Modes of Operation
Querying Data
Inserting, Updating, and Deleting Records
Saving Changes
Displaying Errors
Running a Forms Application
Oracle Fusion Middleware 11g:
Build Applications with Oracle
Forms
l
l
l
l
l
l
l
l
Forms Builder Key Features
Forms Builder Components
Navigating the Forms Builder Interface
Forms Builder Module Object Hierarchy
Customizing Your Forms Builder Session
Forms Executables and Module Types
Defining Environment Variables
Testing a Form with the Run Form Button
Working in the Forms Builder Environment
l
l
l
l
l
l
l
Creating a New Form Module
Creating a New Data Bock
Using Template Forms
Saving and Compiling a Form Module
Module Types and Storage Formats
Deploying a Form Module
Producing Documentation
Creating a Basic Form Module
l
l
l
l
Creating Data Blocks with Relationships
Running a Master-Detail Form Module
Modifying the Structure of a Data Block
Modifying the Layout of a Data Block
Creating a Master-Detail Form
l
l
l
l
l
l
l
l
Managing Object Properties
Creating Visual Attributes
Controlling the Behavior and Appearance of Data Blocks
Controlling Frame Properties
Displaying Multiple Property Palettes
Setting Properties on Multiple Objects
Copying Properties
Creating Control Blocks
Working Data Blocks and Frames
l
l
l
l
l
l
l
Creating a Text Item
Modifying the Appearance of a Text Item
Controlling the Data of a Text Item
Altering the Navigational Behavior of a Text Item
Enhancing the Relationship between Text Item and
Database
Adding Functionality to a Text Item
Displaying Helpful Messages
Working with Text Items
l
l
l
l
l
l
l
l
LOVs and Record Groups
Creating an LOV Manually
Using the LOV Wizard to Create an LOV
Setting LOV Properties
LOV Column Mapping
Defining an Editor
Setting Editor Properties
Associating an Editor with a Text Item
Creating LOVs and Editors
l
l
l
l
Input Items Overview
Creating a Check Box
Creating a List Item
Creating a Radio Group
Creating Additional Input Items
l
l
l
l
l
l
l
Noninput Items Overview
Creating a Display Item
Creating an Image Item
Creating a Push Button
Creating a Calculated Item
Creating a Hierarchical Tree Item
Creating a Bean Area Item
Creating Noninput Items
l
l
l
l
Displaying a Form Module in Multiple Windows
Creating a New Window
Displaying a Form Module on Multiple Layouts
Creating a New Content Canvas
Creating Windows and Content Canvases
l
l
l
l
Overview of Canvas Types
Creating a Stacked Canvas
Creating a Toolbar
Creating a Tab Canvas
Working with Other Canvas Types
l
l
l
l
l
l
l
l
Trigger Overview
Creating Triggers in Forms Builder
Specifying Execution Hierarchy
PL/SQL Editor Features
Using the Database Trigger Editor
Using Variables in Triggers
Adding Functionality with Built-in Subprograms
Using the Forms Debugger
Producing and Debugging Triggers
l
l
Coding Item Interaction Triggers
Interacting with Noninput Items
Adding Functionality to Items
l
l
l
l
l
l
Built-Ins and Handling Errors
Controlling System Messages
The FORM_TRIGGER_FAILURE Exception
Triggers for Intercepting System Messages
Creating and Controlling Alerts
Handling Server Errors
Displaying Run-Time Messages and Alerts
l
l
l
l
l
l
l
l
Query Processing Overview
SELECT Statements Issued During Query Processing
Setting WHERE and ORDER BY clauses and
ONETIME_WHERE property
Writing Query Triggers
Query Array Processing
Coding Triggers for Enter-Query Mode
Overriding Default Query Processing
Obtaining Query Information at Run Time
Using Query Triggers
l
l
l
l
l
l
Validation Process
Controlling Validation by Using Properties
Controlling Validation by Using Triggers
Performing Client-Side Validation with PJCs
Tracking Validation Status
Using Built-ins to Control When Validation Occurs
Validating User Input
l
l
l
l
Using Object Properties to Control Navigation
Writing Navigation Triggers
Avoiding the Navigation Trap
Using Navigation Built-Ins in Triggers
Controlling Navigation
l
l
l
l
l
l
l
Transaction Processing Overview
Using Commit Triggers
Testing the Results of Trigger DML
DML Statements Issued during Commit Processing
Overriding Default Transaction Processing
Getting and Setting the Commit Status
Implementing Array DML
Overriding or Supplementing Transaction Processing
l
l
l
l
l
l
What is Flexible Code?
Using System Variables for Flexible Coding
Using Built-in Subprograms for Flexible Coding
Copying and Subclassing Objects and Code
Referencing Objects by Internal ID
Referencing Items Indirectly
Writing Flexible Code
l
l
l
l
l
l
l
l
Benefits of Reusable Objects and Code
Working with Property Classes
Working with Object Groups
Copying and Subclassing Objects and Code
Working with Object Libraries
Working with SmartClasses
Reusing PL/SQL
Working with PL/SQL Libraries
Sharing Objects and Code
l
l
l
Benefits of WebUtil
Integrating WebUtil into a Form
Interacting with the Client
Using WebUtil to Interact with the Client
l
l
l
l
Multiple Form Applications Overview
Starting Another Form Module
Defining Multiple Form Functionality
Sharing Data among Modules
Introducing Multiple Form Applications
l
l
l
l
l
l
l
l
Business Intelligence
Enterprise Reporting
Oracle Reports Developer
Oracle Database 11g
Oracle Developer Suite 11g
Oracle Application Server 11g
OracleAS Reports Services
OracleAS Reports Services Architecture for the Web
Introduction to Oracle Reports Developer
Oracle Reports Developer 11g: Build Reports
l
l
l
l
l
l
l
l
Understanding User Requirements
Designing Reports
Tabular
Master-Detail
Master with Two Details
Matrix
Retrieving and Sharing Data
Running a Report
Designing and Running Reports
l
l
l
l
l
l
l
l
The Data Model Objects
Modifying Properties of a Query
Applying Changes
Changing the Group Structure
Group Hierarchy
Ordering Data in a Group
Query Modifications
Filtering Data in a Group
Enhancing Reports Using the Data Model: Queries and Groups
l
l
l
l
l
l
l
l
Data Source Types
Pluggable Data Sources
Using XML as a Data Source
Document Type Definition File
OLAP Data Source
Using Text as a Data Source
Using JDBC as a Data Source
Using REF Cursor Queries
Enhancing Reports Using the Data Model: Data Sources
l
l
l
l
l
l
l
l
Data Model Columns
Maintaining Data Source Columns
Producing File Content Output
Creating a Column
Creating Summary Columns
Displaying Subtotals
Displaying Percentages
Creating a Formula Column
Enhancing Reports Using the Data Model: Creating Columns
l
l
l
l
l
l
l
l
Viewing the Paper Layout
Designing Multipanel Reports
Printing Multipanel Reports
Different Objects in the Paper Layout
The Paper Layout Layers
Report Processing
Paper Layout Tools
Report Bursting
Enhancing Reports Using the Paper Layout
l
l
l
l
l
l
l
l
Modifying Paper Layout Object Properties
Common Layout Properties
Sizing Objects
Anchors
Layout Object Relationships
Pagination Icons in the Paper Layout
Controlling Print Frequency
Using Format Triggers
Controlling the Paper Layout: Common Properties
l
l
l
l
l
l
l
l
The Data Model Objects
Modifying Properties of a Query
Applying Changes
Changing the Group Structure
Group Hierarchy
Ordering Data in a Group
Query Modifications
Filtering Data in a Group
Enhancing Reports Using the Data Model: Queries and Groups
l
l
l
l
l
l
l
l
Data Source Types
Pluggable Data Sources
Using XML as a Data Source
Document Type Definition File
OLAP Data Source
Using Text as a Data Source
Using JDBC as a Data Source
Using REF Cursor Queries
Enhancing Reports Using the Data Model: Data Sources
l
l
l
l
l
l
l
l
Data Model Columns
Maintaining Data Source Columns
Producing File Content Output
Creating a Column
Creating Summary Columns
Displaying Subtotals
Displaying Percentages
Creating a Formula Column
Enhancing Reports Using the Data Model: Creating Columns
l
l
l
l
l
l
l
l
Viewing the Paper Layout
Designing Multipanel Reports
Printing Multipanel Reports
Different Objects in the Paper Layout
The Paper Layout Layers
Report Processing
Paper Layout Tools
Report Bursting
Enhancing Reports Using the Paper Layout
l
l
l
l
l
l
l
l
Modifying Paper Layout Object Properties
Common Layout Properties
Sizing Objects
Anchors
Layout Object Relationships
Pagination Icons in the Paper Layout
Controlling Print Frequency
Using Format Triggers
Controlling the Paper Layout: Common Properties
l
l
l
l
l
l
l
l
Properties of a Repeating Frame
Specifying Print Direction
Controlling the Number of Records per Page
Controlling Spacing Between Records
Minimum Widow Records
System Variables
Valid Source Columns
Displaying File Contents
Controlling the Paper Layout: Specific Properties
l
l
l
l
l
l
l
l
Comparing Static and Dynamic Reporting
Adding Dynamic Content
Creating a Report Block
Invoking the Report Block Wizard
Examining the Web Source Code
rw:foreach Tag
rw:field Tag
Customizing Reports JSPs
Web Reporting
l
l
l
l
l
l
l
Why Use XML Report Definitions?
Creating XML Report Definitions
Partial Report Definitions: Format Modification Example
Partial Report Definitions: Format Exception Example
Full Report Definition: Data Model Modification Example
Running XML Report Definitions
Debugging XML Report Definitions
Extending Functionality Using XML
l
l
l
l
l
l
l
l
Creating User Parameters
Referencing Parameters in a Report Query
Using Bind References
Using Lexical References
Hints and Tips When Referencing Parameters
Creating a List of Values
Referencing System Parameters
Building a Paper Parameter Form
Creating and Using Report Parameters
l
l
l
l
l
l
l
l
Adding a Graph to a Paper Report
Adding a Graph to a Web Report
Selecting the Graph Type
Selecting the Graph Data
Adding Options to the Graph
Customizing Web Graphs
The rw:graph Tag
Customizing Graphs Using the Graph.XML File
Embedding a Graph in a Report
l
l
l
l
l
l
l
l
The Matrix Data Model
The Matrix Paper Layout
Creating Matrix Summaries
Creating the Matrix Manually
The Matrix with Group Data Model
The Matrix with Group Layout
Building a Nested Matrix
Nested Matrix Paper Layout
Enhancing Matrix Reports
Partners :
.
E - 35, SITE - 4, Near Swarna
Nagari, Adjacent J.P. Golf
Course, Greater Noida (U. P.)
Ph. : 0120-4345190-91-92 to 97
Mb. :09899909738, 09899913475
GREATER NOIDANOIDA
A-43 & A-52, Sector-16,
Noida - 201301, (U.P.) INDIA
Ph. : 0120-4646464
Mb. : 09871055180
GHAZIABAD
1, Anand Industrial Estate,
Near ITS College, Mohan Nagar,
Ghaziabad (U.P.)
Ph.: 0120-4835400...98-99
Mb. : 09810831363 / 9818106660
: 08802288258 - 59-60
GURGAON
1808/2, 2nd floor old DLF,
Near Honda Showroom,
Sec.-14, Gurgaon (Haryana)
Ph. : 0124-4219095-96-97-98
Mb. : 09873477222-333
SCO-32, 1st Floor, Sec.-16,
Faridabad (HARYANA)
Ph. : 0129-4150605-09
Mb. : 09811612707
FARIDABAD
38,Jai Jawan Colony 3rd,
Near Gaurav Tower,JLN
Marg, Jaipur (Rajsthan)
Ph. : 0141-2550077, 2550202
Mb : 08824246937
JAIPUR
www.facebook.com/ducateducation
l
l
l
l
l
l
l
l
Types of Triggers in Reports
Trigger Code
Using Report Triggers
Using Data Model Triggers: PL/SQL Group Filter
Using Data Model Triggers: Parameter Validation
Using Layout Triggers
Using Format Triggers
Event-Based Reporting
Coding PL/SQL Triggers
l
l
l
l
l
l
l
l
Contents of the SRW Package
Outputting Messages
Executing a Nested Report
Restricting Data
Initializing Fields
Creating a Table of Contents
Performing DDL Statements
Setting Format Attributes
Extending Functionality Using the SRW Package
l
l
l
l
l
l
l
l
Running Reports Using OracleAS Reports Services
Report Request Methods
Oracle Application Server Components
Enabling Single Sign-On Access
Running the Web Layout: JSP Run-time Architecture
Running the Paper Layout: Servlet Run-time Architecture
Running a Paper Report on the Web
Queue Manager
Maximizing Performance Using OracleAS Reports Services
l
l
l
l
l
l
l
l
Tuning Reports
Performance Measurement
Non SQL Data Sources
Investigating the Data Model
Investigating the Paper Layout
Running the Report
Different Development and Run-Time Environments
Developing Reports to Run in Different GUIs
Building Reports: Efficiency Guidelines
Java

More Related Content

What's hot

Oracle Sql Developer Data Modeler 3 3 new features
Oracle Sql Developer Data Modeler 3 3 new featuresOracle Sql Developer Data Modeler 3 3 new features
Oracle Sql Developer Data Modeler 3 3 new featuresPhilip Stoyanov
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...rehaniltifat
 
Cursors, triggers, procedures
Cursors, triggers, proceduresCursors, triggers, procedures
Cursors, triggers, proceduresVaibhav Kathuria
 
PL/SQL Complete Tutorial. All Topics Covered
PL/SQL Complete Tutorial. All Topics CoveredPL/SQL Complete Tutorial. All Topics Covered
PL/SQL Complete Tutorial. All Topics CoveredDanish Mehraj
 
Enterprise Spring
Enterprise SpringEnterprise Spring
Enterprise SpringEmprovise
 
Sql database object
Sql database objectSql database object
Sql database objectHarry Potter
 
Generating Code with Oracle SQL Developer Data Modeler
Generating Code with Oracle SQL Developer Data ModelerGenerating Code with Oracle SQL Developer Data Modeler
Generating Code with Oracle SQL Developer Data ModelerRob van den Berg
 

What's hot (20)

Oracle Sql Developer Data Modeler 3 3 new features
Oracle Sql Developer Data Modeler 3 3 new featuresOracle Sql Developer Data Modeler 3 3 new features
Oracle Sql Developer Data Modeler 3 3 new features
 
Unit1
Unit1Unit1
Unit1
 
Pl sql-ch1
Pl sql-ch1Pl sql-ch1
Pl sql-ch1
 
Module 3
Module 3Module 3
Module 3
 
Ch05
Ch05Ch05
Ch05
 
Ch04
Ch04Ch04
Ch04
 
PL-SQL, Cursors & Triggers
PL-SQL, Cursors & TriggersPL-SQL, Cursors & Triggers
PL-SQL, Cursors & Triggers
 
Oracle SQL Basics
Oracle SQL BasicsOracle SQL Basics
Oracle SQL Basics
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
 
Etl2
Etl2Etl2
Etl2
 
Cursors, triggers, procedures
Cursors, triggers, proceduresCursors, triggers, procedures
Cursors, triggers, procedures
 
PL/SQL Complete Tutorial. All Topics Covered
PL/SQL Complete Tutorial. All Topics CoveredPL/SQL Complete Tutorial. All Topics Covered
PL/SQL Complete Tutorial. All Topics Covered
 
View & index in SQL
View & index in SQLView & index in SQL
View & index in SQL
 
Oracle report from ppt
Oracle report from pptOracle report from ppt
Oracle report from ppt
 
Plsql guide 2
Plsql guide 2Plsql guide 2
Plsql guide 2
 
Enterprise Spring
Enterprise SpringEnterprise Spring
Enterprise Spring
 
Using T-SQL
Using T-SQL Using T-SQL
Using T-SQL
 
Sql database object
Sql database objectSql database object
Sql database object
 
Generating Code with Oracle SQL Developer Data Modeler
Generating Code with Oracle SQL Developer Data ModelerGenerating Code with Oracle SQL Developer Data Modeler
Generating Code with Oracle SQL Developer Data Modeler
 
Oracle SQL Advanced
Oracle SQL AdvancedOracle SQL Advanced
Oracle SQL Advanced
 

Viewers also liked

Los Macropréstamos En La Renta Permanente
Los Macropréstamos En La Renta PermanenteLos Macropréstamos En La Renta Permanente
Los Macropréstamos En La Renta Permanenteinventionjournals
 
RIDIX: tecnologie meccaniche di successo
RIDIX: tecnologie meccaniche di successoRIDIX: tecnologie meccaniche di successo
RIDIX: tecnologie meccaniche di successoFederica Ferrero
 
33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-venga33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-vengakiko pdf
 
FINAL-Diversity-Jobs_Report-OCT2015
FINAL-Diversity-Jobs_Report-OCT2015FINAL-Diversity-Jobs_Report-OCT2015
FINAL-Diversity-Jobs_Report-OCT2015Kim Brown
 
Socio-Managerial Risk Evaluation In Technologically-Dominated Human Societies
Socio-Managerial Risk Evaluation In Technologically-Dominated Human SocietiesSocio-Managerial Risk Evaluation In Technologically-Dominated Human Societies
Socio-Managerial Risk Evaluation In Technologically-Dominated Human Societiesinventionjournals
 
A Millennials Version of Success: Inspiring a Generation
A Millennials Version of Success: Inspiring a GenerationA Millennials Version of Success: Inspiring a Generation
A Millennials Version of Success: Inspiring a GenerationTALiNT Partners
 
28871451 mi-esposo-no-es-cristiano-jaime-miron
28871451 mi-esposo-no-es-cristiano-jaime-miron28871451 mi-esposo-no-es-cristiano-jaime-miron
28871451 mi-esposo-no-es-cristiano-jaime-mironkiko pdf
 
הרשמה לאתר מדריך
הרשמה לאתר מדריךהרשמה לאתר מדריך
הרשמה לאתר מדריךrolando90
 
Trabajo final ivan martin cañon arce aporte como bibliotecologo a la lactur...
Trabajo final ivan martin cañon arce aporte   como bibliotecologo a la lactur...Trabajo final ivan martin cañon arce aporte   como bibliotecologo a la lactur...
Trabajo final ivan martin cañon arce aporte como bibliotecologo a la lactur...Ivan Cañon
 
Hp 085217526877 katalog qirani anak terbaru
Hp 085217526877 katalog qirani anak terbaruHp 085217526877 katalog qirani anak terbaru
Hp 085217526877 katalog qirani anak terbaruUwaisd
 
Environmental Reporting Practices in annual Reports of selected pharmaceutica...
Environmental Reporting Practices in annual Reports of selected pharmaceutica...Environmental Reporting Practices in annual Reports of selected pharmaceutica...
Environmental Reporting Practices in annual Reports of selected pharmaceutica...inventionjournals
 

Viewers also liked (20)

3 agrotoxicos
3 agrotoxicos3 agrotoxicos
3 agrotoxicos
 
spring bed import
spring bed importspring bed import
spring bed import
 
Proyecto de vida
Proyecto de vidaProyecto de vida
Proyecto de vida
 
Los Macropréstamos En La Renta Permanente
Los Macropréstamos En La Renta PermanenteLos Macropréstamos En La Renta Permanente
Los Macropréstamos En La Renta Permanente
 
El pulgon
El pulgonEl pulgon
El pulgon
 
RIDIX: tecnologie meccaniche di successo
RIDIX: tecnologie meccaniche di successoRIDIX: tecnologie meccaniche di successo
RIDIX: tecnologie meccaniche di successo
 
33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-venga33049097 max-lucado-cuando-cristo-venga
33049097 max-lucado-cuando-cristo-venga
 
FINAL-Diversity-Jobs_Report-OCT2015
FINAL-Diversity-Jobs_Report-OCT2015FINAL-Diversity-Jobs_Report-OCT2015
FINAL-Diversity-Jobs_Report-OCT2015
 
Socio-Managerial Risk Evaluation In Technologically-Dominated Human Societies
Socio-Managerial Risk Evaluation In Technologically-Dominated Human SocietiesSocio-Managerial Risk Evaluation In Technologically-Dominated Human Societies
Socio-Managerial Risk Evaluation In Technologically-Dominated Human Societies
 
A Millennials Version of Success: Inspiring a Generation
A Millennials Version of Success: Inspiring a GenerationA Millennials Version of Success: Inspiring a Generation
A Millennials Version of Success: Inspiring a Generation
 
28871451 mi-esposo-no-es-cristiano-jaime-miron
28871451 mi-esposo-no-es-cristiano-jaime-miron28871451 mi-esposo-no-es-cristiano-jaime-miron
28871451 mi-esposo-no-es-cristiano-jaime-miron
 
nama merk spring bed
nama merk spring bednama merk spring bed
nama merk spring bed
 
3 g tech
3 g tech3 g tech
3 g tech
 
Presentación trampas
Presentación trampasPresentación trampas
Presentación trampas
 
Planejamento cei 2014
Planejamento cei 2014Planejamento cei 2014
Planejamento cei 2014
 
הרשמה לאתר מדריך
הרשמה לאתר מדריךהרשמה לאתר מדריך
הרשמה לאתר מדריך
 
Trabajo final ivan martin cañon arce aporte como bibliotecologo a la lactur...
Trabajo final ivan martin cañon arce aporte   como bibliotecologo a la lactur...Trabajo final ivan martin cañon arce aporte   como bibliotecologo a la lactur...
Trabajo final ivan martin cañon arce aporte como bibliotecologo a la lactur...
 
Hp 085217526877 katalog qirani anak terbaru
Hp 085217526877 katalog qirani anak terbaruHp 085217526877 katalog qirani anak terbaru
Hp 085217526877 katalog qirani anak terbaru
 
Environmental Reporting Practices in annual Reports of selected pharmaceutica...
Environmental Reporting Practices in annual Reports of selected pharmaceutica...Environmental Reporting Practices in annual Reports of selected pharmaceutica...
Environmental Reporting Practices in annual Reports of selected pharmaceutica...
 
Reseta de como hacer gorditas
Reseta de como hacer  gorditasReseta de como hacer  gorditas
Reseta de como hacer gorditas
 

Similar to Oracle11gdevtrainingindelhincr

Oracle Training Tutorial for Beginners
Oracle Training Tutorial for BeginnersOracle Training Tutorial for Beginners
Oracle Training Tutorial for Beginnersrajkamaltibacademy
 
Oracle apps financial online training
Oracle apps financial online trainingOracle apps financial online training
Oracle apps financial online trainingmagnifics
 
Oracle Fundamental and PL-SQL.docx
Oracle Fundamental and PL-SQL.docxOracle Fundamental and PL-SQL.docx
Oracle Fundamental and PL-SQL.docxChandan Kumar
 
Oracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangaloreOracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangaloreSuvash Chowdary
 
Oracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangaloreOracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangaloreSuvash Chowdary
 
Presenter manual oracle D2K (specially for summer interns)
Presenter manual oracle D2K (specially for summer interns)Presenter manual oracle D2K (specially for summer interns)
Presenter manual oracle D2K (specially for summer interns)XPERT INFOTECH
 
3963066 pl-sql-notes-only
3963066 pl-sql-notes-only3963066 pl-sql-notes-only
3963066 pl-sql-notes-onlyAshwin Kumar
 
Database management system chapter5
Database management system chapter5Database management system chapter5
Database management system chapter5Pranab Dasgupta
 
Oracle: PLSQL Introduction
Oracle: PLSQL IntroductionOracle: PLSQL Introduction
Oracle: PLSQL Introductionoracle content
 
Introduction to Threading in .Net
Introduction to Threading in .NetIntroduction to Threading in .Net
Introduction to Threading in .Netwebhostingguy
 
chapter9-SQL.pptx
chapter9-SQL.pptxchapter9-SQL.pptx
chapter9-SQL.pptxYaser52
 
Oracle PL/SQL online training | PL/SQL online Training
Oracle PL/SQL online training | PL/SQL online TrainingOracle PL/SQL online training | PL/SQL online Training
Oracle PL/SQL online training | PL/SQL online Trainingsuresh
 

Similar to Oracle11gdevtrainingindelhincr (20)

Oracle Training Tutorial for Beginners
Oracle Training Tutorial for BeginnersOracle Training Tutorial for Beginners
Oracle Training Tutorial for Beginners
 
Oracle apps financial online training
Oracle apps financial online trainingOracle apps financial online training
Oracle apps financial online training
 
Winter course
Winter courseWinter course
Winter course
 
Oracle Fundamental and PL-SQL.docx
Oracle Fundamental and PL-SQL.docxOracle Fundamental and PL-SQL.docx
Oracle Fundamental and PL-SQL.docx
 
Oracle SQL Training in Chennai, Tambaram
Oracle SQL Training in Chennai, TambaramOracle SQL Training in Chennai, Tambaram
Oracle SQL Training in Chennai, Tambaram
 
Oracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangaloreOracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangalore
 
Oracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangaloreOracle 11g developer on linux training in bangalore
Oracle 11g developer on linux training in bangalore
 
Oracle PLSQL Training in Chennai, Tambaram
Oracle PLSQL Training in Chennai, TambaramOracle PLSQL Training in Chennai, Tambaram
Oracle PLSQL Training in Chennai, Tambaram
 
Sql tutorial
Sql tutorialSql tutorial
Sql tutorial
 
Presenter manual oracle D2K (specially for summer interns)
Presenter manual oracle D2K (specially for summer interns)Presenter manual oracle D2K (specially for summer interns)
Presenter manual oracle D2K (specially for summer interns)
 
ORACLE BY KMR SOFTWARE SERVICES
ORACLE BY KMR SOFTWARE SERVICESORACLE BY KMR SOFTWARE SERVICES
ORACLE BY KMR SOFTWARE SERVICES
 
3963066 pl-sql-notes-only
3963066 pl-sql-notes-only3963066 pl-sql-notes-only
3963066 pl-sql-notes-only
 
Database management system chapter5
Database management system chapter5Database management system chapter5
Database management system chapter5
 
Sql server
Sql serverSql server
Sql server
 
Oracle: PLSQL Introduction
Oracle: PLSQL IntroductionOracle: PLSQL Introduction
Oracle: PLSQL Introduction
 
Oracle: PLSQL Introduction
Oracle: PLSQL IntroductionOracle: PLSQL Introduction
Oracle: PLSQL Introduction
 
Introduction to Threading in .Net
Introduction to Threading in .NetIntroduction to Threading in .Net
Introduction to Threading in .Net
 
Introduction to Database SQL & PL/SQL
Introduction to Database SQL & PL/SQLIntroduction to Database SQL & PL/SQL
Introduction to Database SQL & PL/SQL
 
chapter9-SQL.pptx
chapter9-SQL.pptxchapter9-SQL.pptx
chapter9-SQL.pptx
 
Oracle PL/SQL online training | PL/SQL online Training
Oracle PL/SQL online training | PL/SQL online TrainingOracle PL/SQL online training | PL/SQL online Training
Oracle PL/SQL online training | PL/SQL online Training
 

Recently uploaded

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 

Recently uploaded (20)

Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 

Oracle11gdevtrainingindelhincr

  • 1. CURRICULUM ORACLE DEV 11G l l l l l l List the features of Oracle Database 12c 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 Introduction to Oracle Database Introduction to SQL l l l l l l l l 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 Retrieve Data using the SQL SELECT Statement l l l l l l Write queries that contain a WHERE clause to limit the output retrieved List the comparison operators and logical operators that are used in a WHERE clause Describe the rules of precedence for comparison and logical operators Use character string literals in the WHERE clause Write queries that contain an ORDER BY clause to sort the output of a SELECT statement Sort output in descending and ascending order Learn to Restrict and Sort Data l l l l l 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 Usage of Single-Row Functions to Customize Output
  • 2. l l l l l 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 Invoke Conversion Functions and Conditional Expressions l l l Use the aggregation functions to produce meaningful reports Divide the retrieved data in groups by using the GROUP BY clause Exclude groups of data by using the HAVING clause Aggregate Data Using the Group Functions l l l 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 to itself by using a self-join Display Data From Multiple Tables Using Joins l l l l 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 Use Sub-queries to Solve Queries l l l Describe the SET operators Use a SET operator to combine multiple queries into a single query Control the order of rows returned The SET Operators l l l l l l 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 Data Manipulation Statements l l l l l l 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 Use of DDL Statements to Create and Manage Tables l l l l l Create a simple and complex view Retrieve data from views Create, maintain, and use sequences Create and maintain indexes Create private and public synonyms Other Schema Objects
  • 3. l l l l l l l l 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 Control User Access l l l l l l l l 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 Management of Schema Objects l l l l l l l l Explain the data dictionary Use the Dictionary Views USER_OBJECTS and ALL_OBJECTS 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 Manage Objects with Data Dictionary Views l l l l l l l l 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 Manipulate Large Data Sets l l l l l l l l Time Zones CURRENT_DATE, CURRENT_TIMESTAMP, and LOCALTIMESTAMP Compare Date and Time in a Session's Time Zone DBTIMEZONE and SESSIONTIMEZONE Difference between DATE and TIMESTAMP INTERVAL Data Types Use EXTRACT, TZ_OFFSET and FROM_TZ Invoke TO_TIMESTAMP,TO_YMINTERVAL and TO_DSINTERVAL Data Management in different Time Zones
  • 4. l l l l l l l l Multiple-Column Subqueries Pairwise and Non-pairwise 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 Retrieve Data Using Sub-queries l l l l l l l l 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 Regular Expression Support l l l l l Overview of PL/SQL Identify the benefits of PL/SQL Subprograms Overview of the types of PL/SQL blocks Create a Simple Anonymous Block How to generate output from a PL/SQL Block? Introduction to PL/SQL Oracle Database Program with PL/SQL l l l l l l l 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 Declare PL/SQL Identifiers l l l l l l Describe Basic PL/SQL Block Syntax Guidelines Learn to Comment the Code Deployment of SQL Functions in PL/SQL How to convert Data Types? Describe Nested Blocks Identify the Operators in PL/SQL Write Executable Statements l l l l l Invoke SELECT Statements in PL/SQL Retrieve Data in PL/SQL SQL Cursor concept Avoid Errors by using Naming Conventions when using Retrieval and DML Statements Data Manipulation in the Server using PL/SQL Interaction with the Oracle Server
  • 5. l l l Understand the SQL Cursor concept Use SQL Cursor Attributes to Obtain Feedback on DML Save and Discard Transactions l l l l l l Conditional processing using IF Statements Conditional processing using CASE Statements Describe simple Loop Statement Describe While Loop Statement Describe For Loop Statement Use the Continue Statement Control Structures l l l l l l Use PL/SQL Records The %ROWTYPE Attribute Insert and Update with PL/SQL Records INDEX BY Tables Examine INDEX BY Table Methods Use INDEX BY Table of Records Composite Data Types l l l l l l l l What are Explicit Cursors? Declare the Cursor Open the Cursor Fetch data from the Cursor Close the Cursor Cursor FOR loop The %NOTFOUND and %ROWCOUNT Attributes Describe the FOR UPDATE Clause and WHERE CURRENT Clause Explicit Cursors l l l l l l l Understand Exceptions Handle Exceptions with PL/SQL Trap Predefined Oracle Server Errors Trap Non-Predefined Oracle Server Errors Trap User-Defined Exceptions Propagate Exceptions RAISE_APPLICATION_ERROR Procedure Exception Handling l l l l l l l l Create a Modularized and Layered Subprogram Design Modularize Development With PL/SQL Blocks Understand the PL/SQL Execution Environment List the benefits of using PL/SQL Subprograms List the differences between Anonymous Blocks and Subprograms Create, Call, and Remove Stored Procedures Implement Procedures Parameters and Parameters Modes View Procedure Information Stored Procedures
  • 6. l l l l l l l l 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 Design Considerations for PL/SQL Code l l l l l l l l 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) Differences between Statement Level Triggers and Row Level Triggers Create Instead of and Disabled Triggers How to Manage, Test and Remove Triggers? Triggers l l l l l l l l What are Compound Triggers? Identify the Timing-Point Sections of a Table Compound Trigger Understand the Compound Trigger Structure for Tables and Views Implement a Compound Trigger to Resolve the Mutating Table Error Comparison of Database Triggers to Stored Procedures Create Triggers on DDL Statements Create Database-Event and System-Events Triggers System Privileges Required to Manage Triggers Creating Compound, DDL, and Event Database Triggers l l l l l l l l 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 PL/SQL Compiler
  • 7. l l l l l l l l 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 Design Considerations for PL/SQL Code l l l l l l l l 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) Differences between Statement Level Triggers and Row Level Triggers Create Instead of and Disabled Triggers How to Manage, Test and Remove Triggers? Triggers l l l l l l l l What are Compound Triggers? Identify the Timing-Point Sections of a Table Compound Trigger Understand the Compound Trigger Structure for Tables and Views Implement a Compound Trigger to Resolve the Mutating Table Error Comparison of Database Triggers to Stored Procedures Create Triggers on DDL Statements Create Database-Event and System-Events Triggers System Privileges Required to Manage Triggers Creating Compound, DDL, and Event Database Triggers l l l l l l l l 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 PL/SQL Compiler
  • 8. l l l l l l l l 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 12c Understand Remote Dependencies Recompile a PL/SQL Program Unit Manage Dependencies l l l l l l l l Running a Form Identifying the Data Elements Navigating a Forms Application Using the Modes of Operation Querying Data Inserting, Updating, and Deleting Records Saving Changes Displaying Errors Running a Forms Application Oracle Fusion Middleware 11g: Build Applications with Oracle Forms l l l l l l l l Forms Builder Key Features Forms Builder Components Navigating the Forms Builder Interface Forms Builder Module Object Hierarchy Customizing Your Forms Builder Session Forms Executables and Module Types Defining Environment Variables Testing a Form with the Run Form Button Working in the Forms Builder Environment l l l l l l l Creating a New Form Module Creating a New Data Bock Using Template Forms Saving and Compiling a Form Module Module Types and Storage Formats Deploying a Form Module Producing Documentation Creating a Basic Form Module l l l l Creating Data Blocks with Relationships Running a Master-Detail Form Module Modifying the Structure of a Data Block Modifying the Layout of a Data Block Creating a Master-Detail Form
  • 9. l l l l l l l l Managing Object Properties Creating Visual Attributes Controlling the Behavior and Appearance of Data Blocks Controlling Frame Properties Displaying Multiple Property Palettes Setting Properties on Multiple Objects Copying Properties Creating Control Blocks Working Data Blocks and Frames l l l l l l l Creating a Text Item Modifying the Appearance of a Text Item Controlling the Data of a Text Item Altering the Navigational Behavior of a Text Item Enhancing the Relationship between Text Item and Database Adding Functionality to a Text Item Displaying Helpful Messages Working with Text Items l l l l l l l l LOVs and Record Groups Creating an LOV Manually Using the LOV Wizard to Create an LOV Setting LOV Properties LOV Column Mapping Defining an Editor Setting Editor Properties Associating an Editor with a Text Item Creating LOVs and Editors l l l l Input Items Overview Creating a Check Box Creating a List Item Creating a Radio Group Creating Additional Input Items l l l l l l l Noninput Items Overview Creating a Display Item Creating an Image Item Creating a Push Button Creating a Calculated Item Creating a Hierarchical Tree Item Creating a Bean Area Item Creating Noninput Items l l l l Displaying a Form Module in Multiple Windows Creating a New Window Displaying a Form Module on Multiple Layouts Creating a New Content Canvas Creating Windows and Content Canvases l l l l Overview of Canvas Types Creating a Stacked Canvas Creating a Toolbar Creating a Tab Canvas Working with Other Canvas Types
  • 10. l l l l l l l l Trigger Overview Creating Triggers in Forms Builder Specifying Execution Hierarchy PL/SQL Editor Features Using the Database Trigger Editor Using Variables in Triggers Adding Functionality with Built-in Subprograms Using the Forms Debugger Producing and Debugging Triggers l l Coding Item Interaction Triggers Interacting with Noninput Items Adding Functionality to Items l l l l l l Built-Ins and Handling Errors Controlling System Messages The FORM_TRIGGER_FAILURE Exception Triggers for Intercepting System Messages Creating and Controlling Alerts Handling Server Errors Displaying Run-Time Messages and Alerts l l l l l l l l Query Processing Overview SELECT Statements Issued During Query Processing Setting WHERE and ORDER BY clauses and ONETIME_WHERE property Writing Query Triggers Query Array Processing Coding Triggers for Enter-Query Mode Overriding Default Query Processing Obtaining Query Information at Run Time Using Query Triggers l l l l l l Validation Process Controlling Validation by Using Properties Controlling Validation by Using Triggers Performing Client-Side Validation with PJCs Tracking Validation Status Using Built-ins to Control When Validation Occurs Validating User Input l l l l Using Object Properties to Control Navigation Writing Navigation Triggers Avoiding the Navigation Trap Using Navigation Built-Ins in Triggers Controlling Navigation l l l l l l l Transaction Processing Overview Using Commit Triggers Testing the Results of Trigger DML DML Statements Issued during Commit Processing Overriding Default Transaction Processing Getting and Setting the Commit Status Implementing Array DML Overriding or Supplementing Transaction Processing
  • 11. l l l l l l What is Flexible Code? Using System Variables for Flexible Coding Using Built-in Subprograms for Flexible Coding Copying and Subclassing Objects and Code Referencing Objects by Internal ID Referencing Items Indirectly Writing Flexible Code l l l l l l l l Benefits of Reusable Objects and Code Working with Property Classes Working with Object Groups Copying and Subclassing Objects and Code Working with Object Libraries Working with SmartClasses Reusing PL/SQL Working with PL/SQL Libraries Sharing Objects and Code l l l Benefits of WebUtil Integrating WebUtil into a Form Interacting with the Client Using WebUtil to Interact with the Client l l l l Multiple Form Applications Overview Starting Another Form Module Defining Multiple Form Functionality Sharing Data among Modules Introducing Multiple Form Applications l l l l l l l l Business Intelligence Enterprise Reporting Oracle Reports Developer Oracle Database 11g Oracle Developer Suite 11g Oracle Application Server 11g OracleAS Reports Services OracleAS Reports Services Architecture for the Web Introduction to Oracle Reports Developer Oracle Reports Developer 11g: Build Reports l l l l l l l l Understanding User Requirements Designing Reports Tabular Master-Detail Master with Two Details Matrix Retrieving and Sharing Data Running a Report Designing and Running Reports
  • 12. l l l l l l l l The Data Model Objects Modifying Properties of a Query Applying Changes Changing the Group Structure Group Hierarchy Ordering Data in a Group Query Modifications Filtering Data in a Group Enhancing Reports Using the Data Model: Queries and Groups l l l l l l l l Data Source Types Pluggable Data Sources Using XML as a Data Source Document Type Definition File OLAP Data Source Using Text as a Data Source Using JDBC as a Data Source Using REF Cursor Queries Enhancing Reports Using the Data Model: Data Sources l l l l l l l l Data Model Columns Maintaining Data Source Columns Producing File Content Output Creating a Column Creating Summary Columns Displaying Subtotals Displaying Percentages Creating a Formula Column Enhancing Reports Using the Data Model: Creating Columns l l l l l l l l Viewing the Paper Layout Designing Multipanel Reports Printing Multipanel Reports Different Objects in the Paper Layout The Paper Layout Layers Report Processing Paper Layout Tools Report Bursting Enhancing Reports Using the Paper Layout l l l l l l l l Modifying Paper Layout Object Properties Common Layout Properties Sizing Objects Anchors Layout Object Relationships Pagination Icons in the Paper Layout Controlling Print Frequency Using Format Triggers Controlling the Paper Layout: Common Properties
  • 13. l l l l l l l l The Data Model Objects Modifying Properties of a Query Applying Changes Changing the Group Structure Group Hierarchy Ordering Data in a Group Query Modifications Filtering Data in a Group Enhancing Reports Using the Data Model: Queries and Groups l l l l l l l l Data Source Types Pluggable Data Sources Using XML as a Data Source Document Type Definition File OLAP Data Source Using Text as a Data Source Using JDBC as a Data Source Using REF Cursor Queries Enhancing Reports Using the Data Model: Data Sources l l l l l l l l Data Model Columns Maintaining Data Source Columns Producing File Content Output Creating a Column Creating Summary Columns Displaying Subtotals Displaying Percentages Creating a Formula Column Enhancing Reports Using the Data Model: Creating Columns l l l l l l l l Viewing the Paper Layout Designing Multipanel Reports Printing Multipanel Reports Different Objects in the Paper Layout The Paper Layout Layers Report Processing Paper Layout Tools Report Bursting Enhancing Reports Using the Paper Layout l l l l l l l l Modifying Paper Layout Object Properties Common Layout Properties Sizing Objects Anchors Layout Object Relationships Pagination Icons in the Paper Layout Controlling Print Frequency Using Format Triggers Controlling the Paper Layout: Common Properties
  • 14. l l l l l l l l Properties of a Repeating Frame Specifying Print Direction Controlling the Number of Records per Page Controlling Spacing Between Records Minimum Widow Records System Variables Valid Source Columns Displaying File Contents Controlling the Paper Layout: Specific Properties l l l l l l l l Comparing Static and Dynamic Reporting Adding Dynamic Content Creating a Report Block Invoking the Report Block Wizard Examining the Web Source Code rw:foreach Tag rw:field Tag Customizing Reports JSPs Web Reporting l l l l l l l Why Use XML Report Definitions? Creating XML Report Definitions Partial Report Definitions: Format Modification Example Partial Report Definitions: Format Exception Example Full Report Definition: Data Model Modification Example Running XML Report Definitions Debugging XML Report Definitions Extending Functionality Using XML l l l l l l l l Creating User Parameters Referencing Parameters in a Report Query Using Bind References Using Lexical References Hints and Tips When Referencing Parameters Creating a List of Values Referencing System Parameters Building a Paper Parameter Form Creating and Using Report Parameters l l l l l l l l Adding a Graph to a Paper Report Adding a Graph to a Web Report Selecting the Graph Type Selecting the Graph Data Adding Options to the Graph Customizing Web Graphs The rw:graph Tag Customizing Graphs Using the Graph.XML File Embedding a Graph in a Report l l l l l l l l The Matrix Data Model The Matrix Paper Layout Creating Matrix Summaries Creating the Matrix Manually The Matrix with Group Data Model The Matrix with Group Layout Building a Nested Matrix Nested Matrix Paper Layout Enhancing Matrix Reports
  • 15. Partners : . E - 35, SITE - 4, Near Swarna Nagari, Adjacent J.P. Golf Course, Greater Noida (U. P.) Ph. : 0120-4345190-91-92 to 97 Mb. :09899909738, 09899913475 GREATER NOIDANOIDA A-43 & A-52, Sector-16, Noida - 201301, (U.P.) INDIA Ph. : 0120-4646464 Mb. : 09871055180 GHAZIABAD 1, Anand Industrial Estate, Near ITS College, Mohan Nagar, Ghaziabad (U.P.) Ph.: 0120-4835400...98-99 Mb. : 09810831363 / 9818106660 : 08802288258 - 59-60 GURGAON 1808/2, 2nd floor old DLF, Near Honda Showroom, Sec.-14, Gurgaon (Haryana) Ph. : 0124-4219095-96-97-98 Mb. : 09873477222-333 SCO-32, 1st Floor, Sec.-16, Faridabad (HARYANA) Ph. : 0129-4150605-09 Mb. : 09811612707 FARIDABAD 38,Jai Jawan Colony 3rd, Near Gaurav Tower,JLN Marg, Jaipur (Rajsthan) Ph. : 0141-2550077, 2550202 Mb : 08824246937 JAIPUR www.facebook.com/ducateducation l l l l l l l l Types of Triggers in Reports Trigger Code Using Report Triggers Using Data Model Triggers: PL/SQL Group Filter Using Data Model Triggers: Parameter Validation Using Layout Triggers Using Format Triggers Event-Based Reporting Coding PL/SQL Triggers l l l l l l l l Contents of the SRW Package Outputting Messages Executing a Nested Report Restricting Data Initializing Fields Creating a Table of Contents Performing DDL Statements Setting Format Attributes Extending Functionality Using the SRW Package l l l l l l l l Running Reports Using OracleAS Reports Services Report Request Methods Oracle Application Server Components Enabling Single Sign-On Access Running the Web Layout: JSP Run-time Architecture Running the Paper Layout: Servlet Run-time Architecture Running a Paper Report on the Web Queue Manager Maximizing Performance Using OracleAS Reports Services l l l l l l l l Tuning Reports Performance Measurement Non SQL Data Sources Investigating the Data Model Investigating the Paper Layout Running the Report Different Development and Run-Time Environments Developing Reports to Run in Different GUIs Building Reports: Efficiency Guidelines Java