Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright Ó Oracle Corporation, 1999. All rights reserved. 1313 Producing Triggers.

Similar presentations


Presentation on theme: "Copyright Ó Oracle Corporation, 1999. All rights reserved. 1313 Producing Triggers."— Presentation transcript:

1 Copyright Ó Oracle Corporation, 1999. All rights reserved. 1313 Producing Triggers

2 13-2 Copyright Ó Oracle Corporation, 1999. All rights reserved. Objectives After completing this lesson, you should be able to do the following: Write trigger code Explain the use of built-in subprograms in Oracle Developer applications Describe the When-Button-Pressed trigger Describe the When-Window-Closed trigger After completing this lesson, you should be able to do the following: Write trigger code Explain the use of built-in subprograms in Oracle Developer applications Describe the When-Button-Pressed trigger Describe the When-Window-Closed trigger

3 13-3 Copyright Ó Oracle Corporation, 1999. All rights reserved. Creating a Trigger Smart Triggers

4 13-4 Copyright Ó Oracle Corporation, 1999. All rights reserved. Trigger Properties General Functional Help

5 13-5 Copyright Ó Oracle Corporation, 1999. All rights reserved. Enhanced PL/SQL Editor Split view

6 13-6 Copyright Ó Oracle Corporation, 1999. All rights reserved. Enhanced PL/SQL Editor Syntax Palette

7 13-7 Copyright Ó Oracle Corporation, 1999. All rights reserved. Database Trigger Editor

8 13-8 Copyright Ó Oracle Corporation, 1999. All rights reserved. Trigger PL/SQL Blocks. BEGIN. END;

9 13-9 Copyright Ó Oracle Corporation, 1999. All rights reserved. Variables in Form Builder PL/SQL variables must be declared in a trigger or defined in a package Form Builder variables –Are not formally declared in PL/SQL –Need a colon prefix in reference PL/SQL variables must be declared in a trigger or defined in a package Form Builder variables –Are not formally declared in PL/SQL –Need a colon prefix in reference

10 13-10 Copyright Ó Oracle Corporation, 1999. All rights reserved. Form Builder Variables Items For presentation and user interaction Global variables Session-wide character variable System variables Form status and control Parameters Passing values in and out of module Items For presentation and user interaction Global variables Session-wide character variable System variables Form status and control Parameters Passing values in and out of module

11 13-11 Copyright Ó Oracle Corporation, 1999. All rights reserved. Syntax of Variables :block_name.item_name :GLOBAL.variable_name :SYSTEM.variable_name :PARAMETER.name :block_name.item_name :GLOBAL.variable_name :SYSTEM.variable_name :PARAMETER.name

12 13-12 Copyright Ó Oracle Corporation, 1999. All rights reserved. Form Builder Built-in Subprograms Built-ins belong to either: The Standard Extensions package where no prefix is required Another Form Builder package where a prefix is required Built-ins belong to either: The Standard Extensions package where no prefix is required Another Form Builder package where a prefix is required

13 13-13 Copyright Ó Oracle Corporation, 1999. All rights reserved. Limits of Use Unrestricted built-ins are allowed in any trigger or subprogram. Restricted built-ins are allowed only in certain triggers and subprograms called from such triggers. Consult the Help system. Unrestricted built-ins are allowed in any trigger or subprogram. Restricted built-ins are allowed only in certain triggers and subprograms called from such triggers. Consult the Help system.

14 13-14 Copyright Ó Oracle Corporation, 1999. All rights reserved. 1 Using Built-in Definitions 2 3 4

15 13-15 Copyright Ó Oracle Corporation, 1999. All rights reserved. Useful Built-ins EDIT_TEXTITEM ENTER_QUERY, EXECUTE_QUERY EXIT_FORM GO_BLOCK, GO_ ITEM GET_ITEM_PROPERTY, SET_ITEM_PROPERTY MESSAGE SHOW_ALERT, SHOW_ EDITOR, SHOW_ LOV SHOW_VIEW, HIDE_VIEW EDIT_TEXTITEM ENTER_QUERY, EXECUTE_QUERY EXIT_FORM GO_BLOCK, GO_ ITEM GET_ITEM_PROPERTY, SET_ITEM_PROPERTY MESSAGE SHOW_ALERT, SHOW_ EDITOR, SHOW_ LOV SHOW_VIEW, HIDE_VIEW

16 13-16 Copyright Ó Oracle Corporation, 1999. All rights reserved. When-Button-Pressed Trigger Fires when the operator clicks a button. Accepts restricted and unrestricted built-ins. Use to provide convenient navigation, to display LOVs and many other frequently used functions. Fires when the operator clicks a button. Accepts restricted and unrestricted built-ins. Use to provide convenient navigation, to display LOVs and many other frequently used functions. Example GO_BLOCK(‘Stock’); EXECUTE_QUERY;

17 13-17 Copyright Ó Oracle Corporation, 1999. All rights reserved. When-Window-Closed Trigger Fires when the operator closes a window by using a window manager-specific close command. Accepts restricted and unrestricted built-ins. Used to programmatically close a window when the operator issues a window manager-specific close command. You can close a window by using built-ins. Fires when the operator closes a window by using a window manager-specific close command. Accepts restricted and unrestricted built-ins. Used to programmatically close a window when the operator issues a window manager-specific close command. You can close a window by using built-ins.

18 13-18 Copyright Ó Oracle Corporation, 1999. All rights reserved. Summary To produce a trigger: 1. Select a scope in the Object Navigator. 2. Create a trigger and select a Name from the LOV, or use the SmartTriggers menu option. 3. Define code in the PL/SQL Editor. 4. Compile. To produce a trigger: 1. Select a scope in the Object Navigator. 2. Create a trigger and select a Name from the LOV, or use the SmartTriggers menu option. 3. Define code in the PL/SQL Editor. 4. Compile.

19 13-19 Copyright Ó Oracle Corporation, 1999. All rights reserved. Summary Find built-ins in the Navigator under Built-in Packages: –Paste built-in name and arguments to your code by using the Paste Name and Arguments option. –Refer to online Help. The When-Button-Pressed trigger provides a wide range of functionality to users. Use the When-Window-Closed trigger to provide functionality when the user issues a window manager-specific close command. Find built-ins in the Navigator under Built-in Packages: –Paste built-in name and arguments to your code by using the Paste Name and Arguments option. –Refer to online Help. The When-Button-Pressed trigger provides a wide range of functionality to users. Use the When-Window-Closed trigger to provide functionality when the user issues a window manager-specific close command.

20 13-20 Copyright Ó Oracle Corporation, 1999. All rights reserved. Practice 13 Overview This practice covers the following topics: Using built-ins to display LOVs Using the When-Button-Pressed and When-Window-Closed triggers to add functionality to items Using built-ins to display and hide the Help stack canvas This practice covers the following topics: Using built-ins to display LOVs Using the When-Button-Pressed and When-Window-Closed triggers to add functionality to items Using built-ins to display and hide the Help stack canvas


Download ppt "Copyright Ó Oracle Corporation, 1999. All rights reserved. 1313 Producing Triggers."

Similar presentations


Ads by Google