DO_KEY Built-in
Description
Executes the key trigger that corresponds to the specified built-in subprogram. If no such key trigger exists, then the specified subprogram executes. This behavior is analogous to pressing the corresponding function key.Syntax
PROCEDURE DO_KEY
(built_in_subprogram_name VARCHAR2);
Built-in Type restricted procedure (built_in_subprogram_name VARCHAR2);
Enter Query Mode yes
Parameters
- built_in_subprogram_name
- Specifies the name of a valid built-in subprogram.
Built-in |
Key Trigger |
Associated Function Key |
---|---|---|
CLEAR_BLOCK |
Key-CLRBLK |
[Clear Block] |
CLEAR_FORM |
Key-CLRFRM |
[Clear Form] |
CLEAR_RECORD |
Key-CLRREC |
[Clear Record] |
COMMIT_FORM |
Key-COMMIT |
[Commit] |
COUNT_QUERY |
Key-CQUERY |
[Count Query Hits] |
CREATE_RECORD |
Key-CREREC |
[Insert Record] |
DELETE_RECORD |
Key-DELREC |
[Delete Record] |
DOWN |
Key-DOWN |
[Down] |
DUPLICATE_ITEM |
Key-DUP-ITEM |
[Duplicate Item] |
DUPLICATE_RECORD |
Key-DUPREC |
[Duplicate Record] |
EDIT_TEXTITEM |
Key-EDIT |
[Edit] |
ENTER |
Key-ENTER |
[Enter] |
ENTER_QUERY |
Key-ENTQRY |
[Enter Query] |
EXECUTE_QUERY |
Key-EXEQRY |
[Execute Query] |
EXIT_FORM |
Key-EXIT |
[Exit/Cancel] |
HELP |
Key-HELP |
[Help] |
LIST_VALUES |
Key-LISTVAL |
[List] |
LOCK_RECORD |
Key-UPDREC |
[Lock Record] |
NEXT_BLOCK |
Key-NXTBLK |
[Next Block] |
NEXT_ITEM |
Key-NEXT-ITEM |
[Next Item] |
NEXT_KEY |
Key-NXTKEY |
[Next Primary Key Fld] |
NEXT_RECORD |
Key-NXTREC |
[Next Record] |
NEXT_SET |
Key-NXTSET |
[Next Set of Records] |
PREVIOUS_BLOCK |
Key-PRVBLK |
[Previous Block] |
PREVIOUS_ITEM |
Key-PREV-ITEM |
[Previous Item] |
PREVIOUS_RECORD |
Key-PRVREC |
[Previous Record] |
PRINT |
Key-PRINT |
[Print] |
SCROLL_DOWN |
Key-SCRDOWN |
[Scroll Down] |
SCROLL_UP |
Key-SCRUP |
[Scroll Up] |
UP |
Key-UP |
[Up] |
DO_KEY Restrictions
- DO_KEY accepts built-in names only, not key names: DO_KEY(ENTER_QUERY).
To accept a specific key name, use the EXECUTE_TRIGGER built-in: EXECUTE_TRIGGER('KEY_F11').
DO_KEY Example
/*
** Built-in: DO_KEY
** Example: Simulate pressing the [Execute Query] key.
*/
BEGIN
DO_KEY('Execute_Query');
END;
No comments:
Post a Comment