home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
10ageout.zip
/
DFIDBDEL.BND
(
.txt
)
< prev
next >
Wrap
DB2 Bind
|
1993-08-19
|
7KB
|
76 lines
DFIDBDELZBdDKTIJUSERID 0
BEGIN DECLARE SECTION
END DECLARE SECTION
UPDATE LANM.CURRENT_EVENTS SET DELETE_FLAG= :hfch1 WHERE RESERVED >= :hl1
COMMIT
UPDATE LANM.EVENT_LOG SET DELETE_FLAG= :hfch1 WHERE RESERVED = :hl1
SELECT COUNT(*) INTO :hlCurrEvents FROM LANM.CURRENT_EVENTS
DECLARE delevents CURSOR WITH HOLD FOR SELECT RESERVED,SORT_NUM FROM LANM.EVENT_LOG WHERE DELETE_FLAG = :hfch1 ORDER BY SORT_NUM ASC
OPEN delevents
FETCH delevents into :hlReserved, :hl2
DELETE FROM LANM.EVENT_LOG WHERE RESERVED = :hlReserved
DELETE FROM LANM.ALERT_DETAILS WHERE RESERVED = :hlReserved
COMMIT
CLOSE delevents
DELETE FROM LANM.EVENT_LOG WHERE RESERVED = :hlReserved
DELETE FROM LANM.ALERT_DETAILS WHERE RESERVED = :hlReserved
COMMIT
DELETE FROM LANM.BRIDGE_DEFINITIONS WHERE BRIDGE_NAME = :hach8_1
DELETE FROM LANM.BRIDGE_DEFINITIONS WHERE RESERVED = :hl1
SELECT ADAPT_ADDR INTO :hach12_1 FROM LANM.STATION_DEFINITION WHERE RESERVED = :hl1
DELETE FROM LANM.STATION_DEFINITION WHERE RESERVED = :hl1
COMMIT
SELECT COUNT(*) INTO :hl1 FROM LANM.CONFIGURATION WHERE ADAPT_ADDR = :hach12_1
DELETE FROM LANM.LOCATION_DEF WHERE ADAPT_ADDR = :hach12_1
DELETE FROM LANM.CAU WHERE CAU_ID = :hach8_1
DELETE FROM LANM.CAU_LOBE_LOCATION WHERE CAU_ID = :hach8_1
DELETE FROM LANM.CAU WHERE RESERVED = :hl1
DELETE FROM LANM.ALERT_FILTERS WHERE PRIORITY = :hch1 AND ALERT_ID = :hach8_1 AND RESOURCE_NAME = :hach8_2 AND ERROR_TYPE = :hch2
DECLARE performbridge CURSOR WITH HOLD FOR SELECT DISTINCT(BRIDGE_NAME) FROM LANM.BRIDGE_PERFORMANCE FOR FETCH ONLY
OPEN performbridge
FETCH performbridge into :h_bridgename
SELECT MAX(SEQUENCE_NO) INTO :h_maxseq FROM LANM.BRIDGE_PERFORMANCE WHERE BRIDGE_NAME = :h_bridgename
SELECT MAX(LONG_SECONDS) INTO :h_maxtime FROM LANM.BRIDGE_PERFORMANCE WHERE BRIDGE_NAME = :h_bridgename
SELECT SEQUENCE_NO INTO :h_maxtime_seq FROM LANM.BRIDGE_PERFORMANCE WHERE BRIDGE_NAME = :h_bridgename AND LONG_SECONDS = :h_maxtime
DELETE FROM LANM.BRIDGE_PERFORMANCE WHERE BRIDGE_NAME = :h_bridgename AND SEQUENCE_NO <= :h_num_recs
DELETE FROM LANM.BRIDGE_PERFORMANCE WHERE BRIDGE_NAME = :h_bridgename AND SEQUENCE_NO > :h_maxtime_seq
UPDATE LANM.BRIDGE_PERFORMANCE SET SEQUENCE_NO = :h_new_seq WHERE BRIDGE_NAME = :h_bridgename AND SEQUENCE_NO = :h_i
DELETE FROM LANM.BRIDGE_PERFORMANCE WHERE BRIDGE_NAME = :h_bridgename AND SEQUENCE_NO BETWEEN (:h_maxtime_seq + 1) AND (:h_maxseq + :h_num_recs)
DECLARE reorderreports CURSOR WITH HOLD FOR SELECT SEQUENCE_NO, LONG_SECONDS FROM LANM.BRIDGE_PERFORMANCE ORDER BY LONG_SECONDS DESC
OPEN reorderreports
FETCH reorderreports INTO :h_i
UPDATE LANM.BRIDGE_PERFORMANCE SET SEQUENCE_NO = :h_new_seq WHERE BRIDGE_NAME = :h_bridgename AND SEQUENCE_NO = :h_i
FETCH reorderreports INTO :h_i
CLOSE reorderreports
FETCH performbridge into :h_bridgename
CLOSE performbridge
DELETE FROM LANM.CAU_QUALIFIERS WHERE SEGMENT = :hach3_1
DECLARE agedout CURSOR WITH HOLD FOR SELECT ADAPT_ADDR FROM LANM.CONFIGURATION WHERE :hl1 - ACTIVE_TIME > :hl2
OPEN agedout
FETCH agedout INTO :hach12_1
DELETE FROM LANM.CONFIGURATION WHERE CURRENT OF AGEDOUT
COMMIT
SELECT TRACE_FLAG INTO :hch1:hni1 FROM LANM.STATION_DEFINITION WHERE ADAPT_ADDR = :hach12_1
DELETE FROM LANM.LOCATION_DEF WHERE ADAPT_ADDR = :hach12_1
COMMIT
CLOSE agedout
DELETE FROM LANM.CONFIGURATION WHERE SEGMENT_NO = :hach3_1 AND ADAPT_ADDR = :hach12_1
COMMIT
SELECT TRACE_FLAG INTO :hch1 FROM LANM.STATION_DEFINITION WHERE ADAPT_ADDR = :hach12_1
DELETE FROM LANM.LOCATION_DEF WHERE ADAPT_ADDR = :hach12_1
COMMIT
hach3_1
hach8_1
hach8_2
hach10_1
hach12_1
hfch1
hlCurrEvents
hlReserved
h_bridgename
h_maxseq
h_maxtime
h_maxtime_seq
h_num_recs
h_new_seq