SlideShare a Scribd company logo
Introduction to Triggers
Objectives After completing this lesson, you should be able to do the following: Define triggers Identify the different trigger categories Plan the type and scope of triggers in a form Describe the properties that affect the behavior of a trigger
Trigger Overview Event Trigger types Queries Validation Navigation Interaction Internal event Errors/Messages Others PL/SQL Fire PL/SQL PL/SQL Which trigger would you use to perform complex calculations  after a user enters data into an item?
Grouping Triggers into Categories Triggers may be grouped into functional categories: Block processing triggers Interface event triggers Master-detail triggers Message handling triggers Navigational triggers Query-time triggers Transactional triggers Validation triggers Triggers may be grouped into categories based on name: When-Event triggers On-Event triggers Pre-Event triggers Post-Event triggers Key triggers
ย 
Defining Trigger Components What event? What action? What level? Type Code Scope
Trigger Type Pre- Post- When- On- Key- User-named What event? Type Code Scope
Trigger Type Forms Builder Trigger Types
Trigger Code Statements PL/SQL User  subprograms Built-in  subprograms Type Code Scope What action?
Trigger Scope Levels Form Block Item Code Scope Type What level?
Trigger Scope Event Event Event Order  Date
Specifying Execution Hierarchy Form   level Block   level Item   level On-Message On-Message On-Message On-Error On-Error EH = After EH = After EH = Before EH = Override 1 2 3 4 Event Event
ย 
Summary In this lesson, you should have learned that: Triggers are event-activated program units You can categorize triggers based on function or name to help you understand how they work Trigger components are: Type: Defines the event that fires the trigger Code: The actions a trigger performs Scope: Specifies the level (form, block, or item) at which the trigger is defined The Execution Hierarchy trigger property alters the firing sequence of a trigger
Ad

More Related Content

What's hot (17)

Using Specflow for BDD
Using Specflow for BDDUsing Specflow for BDD
Using Specflow for BDD
Abhimanyu Singhal
ย 
Test Automation
Test Automation Test Automation
Test Automation
Unmesh Ballal
ย 
Software testing tools
Software testing toolsSoftware testing tools
Software testing tools
Software Testing Books
ย 
Silverlight2 Unit Testing Slides
Silverlight2 Unit Testing SlidesSilverlight2 Unit Testing Slides
Silverlight2 Unit Testing Slides
Andre John Cruz
ย 
#1 unit testing
#1 unit testing#1 unit testing
#1 unit testing
eleksdev
ย 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing Tools
Varuna Harshana
ย 
Selenium IDE and Extensions
Selenium IDE and ExtensionsSelenium IDE and Extensions
Selenium IDE and Extensions
Yana Altunyan
ย 
ASP.NET Session 4
ASP.NET Session 4ASP.NET Session 4
ASP.NET Session 4
Sisir Ghosh
ย 
Uft Basics
Uft BasicsUft Basics
Uft Basics
Archana Krushnan
ย 
Selenium ide1
Selenium ide1Selenium ide1
Selenium ide1
mindqqa
ย 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
Amr E. Mohamed
ย 
Addmi 16.5-discovery troubleshooting
Addmi 16.5-discovery troubleshootingAddmi 16.5-discovery troubleshooting
Addmi 16.5-discovery troubleshooting
odanyboy
ย 
Mocking
MockingMocking
Mocking
eleksdev
ย 
Automation using ibm rft
Automation using ibm rftAutomation using ibm rft
Automation using ibm rft
Prashant Chaudhary
ย 
N Unit Presentation
N Unit PresentationN Unit Presentation
N Unit Presentation
priya_trivedi
ย 
Unit testing in Force.com platform
Unit testing in Force.com platformUnit testing in Force.com platform
Unit testing in Force.com platform
Chamil Madusanka
ย 
Selenium Handbook
Selenium HandbookSelenium Handbook
Selenium Handbook
Suresh Thammishetty
ย 
Using Specflow for BDD
Using Specflow for BDDUsing Specflow for BDD
Using Specflow for BDD
Abhimanyu Singhal
ย 
Test Automation
Test Automation Test Automation
Test Automation
Unmesh Ballal
ย 
Silverlight2 Unit Testing Slides
Silverlight2 Unit Testing SlidesSilverlight2 Unit Testing Slides
Silverlight2 Unit Testing Slides
Andre John Cruz
ย 
#1 unit testing
#1 unit testing#1 unit testing
#1 unit testing
eleksdev
ย 
Open Source Software Testing Tools
Open Source Software Testing ToolsOpen Source Software Testing Tools
Open Source Software Testing Tools
Varuna Harshana
ย 
Selenium IDE and Extensions
Selenium IDE and ExtensionsSelenium IDE and Extensions
Selenium IDE and Extensions
Yana Altunyan
ย 
ASP.NET Session 4
ASP.NET Session 4ASP.NET Session 4
ASP.NET Session 4
Sisir Ghosh
ย 
Selenium ide1
Selenium ide1Selenium ide1
Selenium ide1
mindqqa
ย 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
Amr E. Mohamed
ย 
Addmi 16.5-discovery troubleshooting
Addmi 16.5-discovery troubleshootingAddmi 16.5-discovery troubleshooting
Addmi 16.5-discovery troubleshooting
odanyboy
ย 
Mocking
MockingMocking
Mocking
eleksdev
ย 
Automation using ibm rft
Automation using ibm rftAutomation using ibm rft
Automation using ibm rft
Prashant Chaudhary
ย 
N Unit Presentation
N Unit PresentationN Unit Presentation
N Unit Presentation
priya_trivedi
ย 
Unit testing in Force.com platform
Unit testing in Force.com platformUnit testing in Force.com platform
Unit testing in Force.com platform
Chamil Madusanka
ย 

Viewers also liked (13)

Oracle forms Lesson 15 debuging triggers
Oracle forms Lesson 15  debuging triggersOracle forms Lesson 15  debuging triggers
Oracle forms Lesson 15 debuging triggers
KAMA3
ย 
Oracle Forms :Window and Canvases
Oracle Forms :Window and CanvasesOracle Forms :Window and Canvases
Oracle Forms :Window and Canvases
Sekhar Byna
ย 
Oracle 10g Forms Lesson 15
Oracle 10g Forms Lesson  15Oracle 10g Forms Lesson  15
Oracle 10g Forms Lesson 15
KAMA3
ย 
Oracle 10g Forms Lesson 7
Oracle 10g Forms Lesson  7Oracle 10g Forms Lesson  7
Oracle 10g Forms Lesson 7
KAMA3
ย 
Oracle Forms: Non input Items
Oracle Forms:  Non input ItemsOracle Forms:  Non input Items
Oracle Forms: Non input Items
Sekhar Byna
ย 
Oracle Forms-Canvas types
Oracle Forms-Canvas typesOracle Forms-Canvas types
Oracle Forms-Canvas types
Sekhar Byna
ย 
Oracle Forms: create debug triggers
Oracle Forms: create debug triggersOracle Forms: create debug triggers
Oracle Forms: create debug triggers
Sekhar Byna
ย 
Oracle 10g Forms Lesson 8
Oracle 10g Forms Lesson 8Oracle 10g Forms Lesson 8
Oracle 10g Forms Lesson 8
KAMA3
ย 
Oracle 10g Forms Lesson 6
Oracle 10g Forms Lesson  6Oracle 10g Forms Lesson  6
Oracle 10g Forms Lesson 6
KAMA3
ย 
Oracle 10g Forms Lesson 10
Oracle 10g Forms Lesson 10Oracle 10g Forms Lesson 10
Oracle 10g Forms Lesson 10
KAMA3
ย 
Oracle 10g Forms Lesson 11
Oracle 10g Forms Lesson 11Oracle 10g Forms Lesson 11
Oracle 10g Forms Lesson 11
KAMA3
ย 
Oracle Forms: Menu
Oracle Forms: MenuOracle Forms: Menu
Oracle Forms: Menu
Sekhar Byna
ย 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1
abdull466
ย 
Oracle forms Lesson 15 debuging triggers
Oracle forms Lesson 15  debuging triggersOracle forms Lesson 15  debuging triggers
Oracle forms Lesson 15 debuging triggers
KAMA3
ย 
Oracle Forms :Window and Canvases
Oracle Forms :Window and CanvasesOracle Forms :Window and Canvases
Oracle Forms :Window and Canvases
Sekhar Byna
ย 
Oracle 10g Forms Lesson 15
Oracle 10g Forms Lesson  15Oracle 10g Forms Lesson  15
Oracle 10g Forms Lesson 15
KAMA3
ย 
Oracle 10g Forms Lesson 7
Oracle 10g Forms Lesson  7Oracle 10g Forms Lesson  7
Oracle 10g Forms Lesson 7
KAMA3
ย 
Oracle Forms: Non input Items
Oracle Forms:  Non input ItemsOracle Forms:  Non input Items
Oracle Forms: Non input Items
Sekhar Byna
ย 
Oracle Forms-Canvas types
Oracle Forms-Canvas typesOracle Forms-Canvas types
Oracle Forms-Canvas types
Sekhar Byna
ย 
Oracle Forms: create debug triggers
Oracle Forms: create debug triggersOracle Forms: create debug triggers
Oracle Forms: create debug triggers
Sekhar Byna
ย 
Oracle 10g Forms Lesson 8
Oracle 10g Forms Lesson 8Oracle 10g Forms Lesson 8
Oracle 10g Forms Lesson 8
KAMA3
ย 
Oracle 10g Forms Lesson 6
Oracle 10g Forms Lesson  6Oracle 10g Forms Lesson  6
Oracle 10g Forms Lesson 6
KAMA3
ย 
Oracle 10g Forms Lesson 10
Oracle 10g Forms Lesson 10Oracle 10g Forms Lesson 10
Oracle 10g Forms Lesson 10
KAMA3
ย 
Oracle 10g Forms Lesson 11
Oracle 10g Forms Lesson 11Oracle 10g Forms Lesson 11
Oracle 10g Forms Lesson 11
KAMA3
ย 
Oracle Forms: Menu
Oracle Forms: MenuOracle Forms: Menu
Oracle Forms: Menu
Sekhar Byna
ย 
Oracle forms developer 10g vol1
Oracle forms developer 10g vol1Oracle forms developer 10g vol1
Oracle forms developer 10g vol1
abdull466
ย 
Ad

Similar to Oracle 10g Forms Lesson 13 (20)

Oracle forms les013
Oracle forms  les013Oracle forms  les013
Oracle forms les013
Abed Othman
ย 
CS3391 -OOP -UNIT โ€“ V NOTES FINAL.pdf
CS3391 -OOP -UNIT โ€“ V NOTES FINAL.pdfCS3391 -OOP -UNIT โ€“ V NOTES FINAL.pdf
CS3391 -OOP -UNIT โ€“ V NOTES FINAL.pdf
AALIM MUHAMMED SALEGH COLLEGE OF ENGINEERING
ย 
Event+driven+programming key+features
Event+driven+programming key+featuresEvent+driven+programming key+features
Event+driven+programming key+features
Faisal Aziz
ย 
ax2012
 ax2012 ax2012
ax2012
hailtaron
ย 
unit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfj
unit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfjunit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfj
unit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfj
sangeethajadhav9901
ย 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
BdBangladesh
ย 
tL20 event handling
tL20 event handlingtL20 event handling
tL20 event handling
teach4uin
ย 
Java event processing model in c# and java
Java  event processing model in c# and javaJava  event processing model in c# and java
Java event processing model in c# and java
Tech_MX
ย 
Flex Daily Solutions @ FITC 2008
Flex Daily Solutions @ FITC 2008Flex Daily Solutions @ FITC 2008
Flex Daily Solutions @ FITC 2008
marcocasario
ย 
AVB201.1 MS Access VBA Module 1
AVB201.1 MS Access VBA Module 1AVB201.1 MS Access VBA Module 1
AVB201.1 MS Access VBA Module 1
guest38bf
ย 
Event handling
Event handlingEvent handling
Event handling
Ravi_Kant_Sahu
ย 
Event handling
Event handlingEvent handling
Event handling
Ravi Kant Sahu
ย 
Software Engineering Lab Manual
Software Engineering Lab ManualSoftware Engineering Lab Manual
Software Engineering Lab Manual
Neelamani Samal
ย 
05 a 01workflowarchitecture
05 a 01workflowarchitecture05 a 01workflowarchitecture
05 a 01workflowarchitecture
tflung
ย 
MS flow.docx
MS flow.docxMS flow.docx
MS flow.docx
Sharepoint Designs
ย 
Gathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docxGathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docx
budbarber38650
ย 
VHDL lecture 2.ppt
VHDL lecture 2.pptVHDL lecture 2.ppt
VHDL lecture 2.ppt
seemasylvester
ย 
Lesson1 Introduction to GUI and Java Swing Components.pptx
Lesson1 Introduction to GUI and Java Swing Components.pptxLesson1 Introduction to GUI and Java Swing Components.pptx
Lesson1 Introduction to GUI and Java Swing Components.pptx
KiRe6
ย 
CSharp_04_Events-in-C#-introduction-with-examples
CSharp_04_Events-in-C#-introduction-with-examplesCSharp_04_Events-in-C#-introduction-with-examples
CSharp_04_Events-in-C#-introduction-with-examples
Ranjithsingh20
ย 
Publish and subscribe platform events using flows
Publish and subscribe platform events using flowsPublish and subscribe platform events using flows
Publish and subscribe platform events using flows
KadharBashaJ
ย 
Oracle forms les013
Oracle forms  les013Oracle forms  les013
Oracle forms les013
Abed Othman
ย 
Event+driven+programming key+features
Event+driven+programming key+featuresEvent+driven+programming key+features
Event+driven+programming key+features
Faisal Aziz
ย 
ax2012
 ax2012 ax2012
ax2012
hailtaron
ย 
unit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfj
unit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfjunit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfj
unit-6.pptbjjdjdkd ndmdkjdjdjjdkfjjfjfjfj
sangeethajadhav9901
ย 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
BdBangladesh
ย 
tL20 event handling
tL20 event handlingtL20 event handling
tL20 event handling
teach4uin
ย 
Java event processing model in c# and java
Java  event processing model in c# and javaJava  event processing model in c# and java
Java event processing model in c# and java
Tech_MX
ย 
Flex Daily Solutions @ FITC 2008
Flex Daily Solutions @ FITC 2008Flex Daily Solutions @ FITC 2008
Flex Daily Solutions @ FITC 2008
marcocasario
ย 
AVB201.1 MS Access VBA Module 1
AVB201.1 MS Access VBA Module 1AVB201.1 MS Access VBA Module 1
AVB201.1 MS Access VBA Module 1
guest38bf
ย 
Event handling
Event handlingEvent handling
Event handling
Ravi_Kant_Sahu
ย 
Event handling
Event handlingEvent handling
Event handling
Ravi Kant Sahu
ย 
Software Engineering Lab Manual
Software Engineering Lab ManualSoftware Engineering Lab Manual
Software Engineering Lab Manual
Neelamani Samal
ย 
05 a 01workflowarchitecture
05 a 01workflowarchitecture05 a 01workflowarchitecture
05 a 01workflowarchitecture
tflung
ย 
Gathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docxGathering RequirementsUnderstanding what the stakeholders .docx
Gathering RequirementsUnderstanding what the stakeholders .docx
budbarber38650
ย 
VHDL lecture 2.ppt
VHDL lecture 2.pptVHDL lecture 2.ppt
VHDL lecture 2.ppt
seemasylvester
ย 
Lesson1 Introduction to GUI and Java Swing Components.pptx
Lesson1 Introduction to GUI and Java Swing Components.pptxLesson1 Introduction to GUI and Java Swing Components.pptx
Lesson1 Introduction to GUI and Java Swing Components.pptx
KiRe6
ย 
CSharp_04_Events-in-C#-introduction-with-examples
CSharp_04_Events-in-C#-introduction-with-examplesCSharp_04_Events-in-C#-introduction-with-examples
CSharp_04_Events-in-C#-introduction-with-examples
Ranjithsingh20
ย 
Publish and subscribe platform events using flows
Publish and subscribe platform events using flowsPublish and subscribe platform events using flows
Publish and subscribe platform events using flows
KadharBashaJ
ย 
Ad

Recently uploaded (20)

Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
ย 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
ย 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
ย 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
HCL Nomad Web โ€“ Best Practices and Managing Multiuser Environments
HCL Nomad Web โ€“ Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web โ€“ Best Practices and Managing Multiuser Environments
HCL Nomad Web โ€“ Best Practices and Managing Multiuser Environments
panagenda
ย 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
ย 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
ย 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
ย 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
ย 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
ย 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
ย 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
ย 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
ย 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
ย 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
ย 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
ย 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
ย 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
ย 
Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)Into The Box Conference Keynote Day 1 (ITB2025)
Into The Box Conference Keynote Day 1 (ITB2025)
Ortus Solutions, Corp
ย 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
ย 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
ย 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
ย 
HCL Nomad Web โ€“ Best Practices and Managing Multiuser Environments
HCL Nomad Web โ€“ Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web โ€“ Best Practices and Managing Multiuser Environments
HCL Nomad Web โ€“ Best Practices and Managing Multiuser Environments
panagenda
ย 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
ย 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
ย 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
ย 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
ย 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
ย 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
ย 

Oracle 10g Forms Lesson 13

  • 2. Objectives After completing this lesson, you should be able to do the following: Define triggers Identify the different trigger categories Plan the type and scope of triggers in a form Describe the properties that affect the behavior of a trigger
  • 3. Trigger Overview Event Trigger types Queries Validation Navigation Interaction Internal event Errors/Messages Others PL/SQL Fire PL/SQL PL/SQL Which trigger would you use to perform complex calculations after a user enters data into an item?
  • 4. Grouping Triggers into Categories Triggers may be grouped into functional categories: Block processing triggers Interface event triggers Master-detail triggers Message handling triggers Navigational triggers Query-time triggers Transactional triggers Validation triggers Triggers may be grouped into categories based on name: When-Event triggers On-Event triggers Pre-Event triggers Post-Event triggers Key triggers
  • 6. Defining Trigger Components What event? What action? What level? Type Code Scope
  • 7. Trigger Type Pre- Post- When- On- Key- User-named What event? Type Code Scope
  • 8. Trigger Type Forms Builder Trigger Types
  • 9. Trigger Code Statements PL/SQL User subprograms Built-in subprograms Type Code Scope What action?
  • 10. Trigger Scope Levels Form Block Item Code Scope Type What level?
  • 11. Trigger Scope Event Event Event Order Date
  • 12. Specifying Execution Hierarchy Form level Block level Item level On-Message On-Message On-Message On-Error On-Error EH = After EH = After EH = Before EH = Override 1 2 3 4 Event Event
  • 13. ย 
  • 14. Summary In this lesson, you should have learned that: Triggers are event-activated program units You can categorize triggers based on function or name to help you understand how they work Trigger components are: Type: Defines the event that fires the trigger Code: The actions a trigger performs Scope: Specifies the level (form, block, or item) at which the trigger is defined The Execution Hierarchy trigger property alters the firing sequence of a trigger