+ All Categories

QMF

Date post: 27-Dec-2015
Category:
Upload: sathish-kumar
View: 6 times
Download: 2 times
Share this document with a friend
Description:
QMF mainframe tutorial
Popular Tags:
52
QMF QUERY MANAGEMENT FACILITY
Transcript

QMF

QUERY MANAGEMENT FACILITY

QMF

• USED TO EXECUTE SQL INTERACTIVELY

• LETS USER TO CREATE OBJECTS,INSERT,UPDATE & DELETE ROWS

• SAVE QUERY AND REPORT SPECIFICATION

QMF ITEMS

• QUERY• DATA• FORM• PROCEDURE• PROFILE• REPORT

QMF STORAGE

• TEMPORARY STORAGE• DATABASE

TEMPORARY STORAGE

• WORKING MEMORY CAN CONTAIN ONLY ONE QUERY, FORM, REPORT AND TABLE .

• DELETED AT END OF QMF SESSION.

• QMF DATABASE (NOT DB2 DATABASE)

QUERY

• SELECT• INSERT• UPDATE• DELETE• SAVE QUERY AS name[Share={Yes/No}]

Option E:2:A:Q

DATA

• RESULTS OF QUERY IN THE FORM OF TABLES IS CALLED DATA

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}]

FORM EDIT CHR.

• C - Cw• Ln - CT • In - X• Dn - Xw• Kn - B• Pn - Bw Etc.

EDIT CHR …..

• TDYx - YYYYxMMxDD• TDMx - MMxDDxYYYY• TDDx - DDxMMxYYYY• TTSx - HHxMMxSS (24 H)• TTUx - HHxMMxSS (12 H)• TSIx -

YYYYxMMxDDxHH.MM.SS.nnnnnn

JOIN OPERATION

3 WAYS OF PREPARE A QMF QUERY

• SQL QUERIES

• QBE

• PROMPTED QUERIES

REPORT

QUERY BY EXAMPLE

• 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

JOIN OPERATION

THANKS


Recommended