qmf
DESCRIPTION
QMF mainframe tutorialTRANSCRIPT
QMF
• USED TO EXECUTE SQL INTERACTIVELY
• LETS USER TO CREATE OBJECTS,INSERT,UPDATE & DELETE ROWS
• SAVE QUERY AND REPORT SPECIFICATION
TEMPORARY STORAGE
• WORKING MEMORY CAN CONTAIN ONLY ONE QUERY, FORM, REPORT AND TABLE .
• DELETED AT END OF QMF SESSION.
• QMF DATABASE (NOT DB2 DATABASE)
QMF COMMANDS
• SERIES OF QMF COMMANDS• LIST {FORMS/QUERIES}• SAVE{FORM/QUERY}AS name
Share={Yes/No}]• ERASE{FORM/QUERY} name• DISPLAY{FORM/QUERY}name• RUN name [FORM = form name]
DRAW
• DRAW table-name• DRAW table_name [TYPE = INSERT]• DRAW table_name [TYPE = UPDATE]
• DRAW DOESN’T INCLUDE AN OPTION TO BUILD A DELETE STATEMENT
FORM
• HOW DATA RETRIEVED BY SELECT TO BE PRESENTED TO USER
• CHARACTERISTICS OF DATA(RESULT OF SELECT STATEMENT)
• PF9• SAVE FORM AS name
[Share={YES\NO}]
EDIT CHR …..
• TDYx - YYYYxMMxDD• TDMx - MMxDDxYYYY• TDDx - DDxMMxYYYY• TTSx - HHxMMxSS (24 H)• TTUx - HHxMMxSS (12 H)• TSIx -
YYYYxMMxDDxHH.MM.SS.nnnnnn
• TO ENTER INTO QBE FIRST WE HAVE TO CHANGE PROFILE
• PROFILE CAN CHANGE BY TWO WAY
1. QMF SET COMMAND
2. PF11, SET LANG (SQL,QBE & PROMPTED)
…Cont.• DRAW table_name• OUTPUT IS CALLED AS EXAMPLE OR
FRAMEWORK• THIS IS IN THE FORM OF AN ARRAY
LIKE
IT CONTAIN NAME OF THE TABLE IN FIRST COLUMN, FOLLOWED BY THE NAME OF ALL THE COLUMN
QBE OPERATORS
• TO DEFINE A QBE QUERY, ENTER QBE OPERATORS IN DATA AREA
• P. -Present this column in result table• AO.-Sort in ascending order
AO(n) n - priority
DO. / DO(n)
G. - Group By
Cont….
• U. - UPDATION• D. - DELETE• ALL. -Present all duplicate rows that are
related • UNQ. - DISTINCT• >150• _NO - JOIN CONDITION