Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword or section
Like this

Table Of Contents

Instructor Preface
Introduction to Triggers
Trigger Overview
Trigger Components
Trigger Code
Execution Hierarchy
Producing Triggers
Defining Triggers in Forms Builder
Setting Trigger Properties
The Database Trigger Editor
Using Variables in Triggers
Forms Builder Variables
Adding Functionality with Built-in Subprograms
Useful Built-Ins
Using Triggers: When-Button-Pressed Trigger
Using Triggers: When-Window-Closed Trigger
Practice 13 Overview
Debugging Triggers
The Debugging Process
The Debug Console: Stack Panel
The Debug Console: Variables Panel
The Debug Console: Watch Panel
The Debug Console: Form Values Panel
The Debug Console: PL/SQL Packages Panel
The Debug Console: Global/System Variables Panel
The Debug Console: Breakpoints Panel
The Debug Console
Setting Breakpoints in Client Code
Setting Breakpoints in Stored Code
Debugging Tips
Running a Form in Debug Mode
Stepping through Code
Debug Example
Practice 14 Overview
Adding Functionality to Items
Item Interaction Triggers
Interacting with Check Boxes
Changing List Items at Run Time
Displaying LOVs from Buttons
LOVs and Buttons
Populating Image Items
Loading the Right Image
Populating Hierarchical Trees
Displaying Hierarchical Trees
Practice 15 Overview
Run Time Messages and Alerts
Run-Time Messages and Alerts Overview
Detecting Run-Time Errors
Errors and Built-ins
Message Severity Levels
Suppressing Messages
Triggers for Intercepting System Messages
Handling Informative Messages
Setting Alert Properties
Planning Alerts
Controlling Alerts
Directing Errors to an Alert
Causes of Oracle Server Errors
Trapping Server Errors
Practice 16 Overview
Query Triggers
Query Processing Overview
SELECT Statements Issued During Query Processing
WHERE Clause
Writing Query Triggers: Pre-Query Trigger
Writing Query Triggers: Post-Query Trigger
Writing Query Triggers: Using SELECT Statements in Triggers
Query Array Processing
Practice 17 Overview
Controlling Validation Using Properties: Validation Unit
Controlling Validation Using Properties: Validate from List
Controlling Validation Using Triggers
Example: Validating User Input
Tracking Validation Status
Controlling When Validation Occurs with Built-Ins
Practice 18 Overview
Navigation Overview
Understanding Internal Navigation
Writing Navigation Triggers
Navigation Triggers
When-New-<object>-Instance Triggers
SET_<object>_PROPERTY Examples
The Pre- and Post-Triggers
Post-Block Trigger Example
The Navigation Trap
Practice 19 Overview
Transaction Processing
Common Uses for Commit Triggers
Life of an Update
Delete Validation
Assigning Sequence Numbers
Keeping an Audit Trail
Testing the Results of Trigger DML
DML Statements Issued During Commit Processing
DML Statements Issued During Commit Processing
Array DML
Effect of Array DML on Transactional Triggers
Implementing Array DML
Practice 20 Overview
Writing Flexible Code
What Is Flexible Code?
System Status Variables
Object IDs
FIND_ Built-Ins
Increasing the Scope of Object IDs
Sharing Objects and Code
Benefits of Reusing Objects and Code
What Are Property Classes?
Creating a Property Class
What Are Object Groups?
Creating and Using Object Groups
Copying and Subclassing Objects and Code
What Are Object Libraries?
Benefits of the Object Library
Working with Object Libraries
What Is a SmartClass?
Working with SmartClasses
Reusing PL/SQL
Calls and Searches
Practice 22 Overview
Introducing Multiple Form Applications
Starting Another Form Module
Sharing Data Among Modules
Linking by Global Variables
Global Variables: Opening Another Form
Global Variables: Restricted Query at Startup
Assigning Global Variables in the Opened Form
Conditional Opening
Closing the Session
Closing a Form with
Other Useful Triggers
Practice 23 Overview
0 of .
Results for:
No results containing your search query
P. 1


Ratings: (0)|Views: 1,213|Likes:
Published by ansarrahmad

More info:

Published by: ansarrahmad on Jan 04, 2012
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less





You're Reading a Free Preview
Pages 8 to 286 are not shown in this preview.
You're Reading a Free Preview
Pages 294 to 314 are not shown in this preview.
You're Reading a Free Preview
Pages 322 to 327 are not shown in this preview.
You're Reading a Free Preview
Pages 335 to 340 are not shown in this preview.
You're Reading a Free Preview
Pages 348 to 356 are not shown in this preview.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->