home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / datatl25.zip / DCTDSGN.Z / ewsqis3g.qry < prev    next >
Text File  |  1997-09-12  |  3KB  |  147 lines

  1. #NAME#
  2. DA_ComplexSegmentData
  3. #DESCRIPTION#
  4. This query collects information about segments in HDAM or HIDAM DBDs.
  5. DBD and DATASET information is found through the HDAM (ewsqid5g.qry) or HIDAM (ewsqid7g.qry) DBD sample query.
  6. FIELD information is in the IMS FIELD sample query, ewsqifg.qry.
  7.  
  8. Modifications:
  9. Change the search criteria of the dbd name in the SQL WHERE clause.
  10.  
  11. View type:  DAQhdamDBD
  12.  
  13. #MODIFIED#
  14.  
  15. #VERSION#
  16.  
  17. #SQL STATEMENT#
  18. --DA_ComplexSegmentData
  19. SELECT DISTINCT
  20.   d.segmentName,
  21.   ms.dataStructure,
  22.   d.maximumLength,
  23.   d.minimumLength, 
  24.   d.rules, 
  25.   d.deleteFlag, 
  26.   d.insertFlag, 
  27.   d.replaceFlag, 
  28.   d.segmPointer,
  29.   d.parentSegmName,
  30.   d.pcPointer,
  31.   d.dataOnly, 
  32.   d.initialization, 
  33.   d.routine,
  34.   d.ddName,
  35.   d.exitFlag, 
  36.   d.segmCaptureRoutine,
  37.   d.segmExitData,
  38.   d.segmExitKey,
  39.   d.segmExitPath,
  40.   d.segmCascade,
  41.   d.segmCascadeData,
  42.   d.segmCascadeKey,
  43.   d.segmCascadePath,
  44.   d.xdfldName,
  45.   d.indexSegmName,
  46.   d.indexDBDname,
  47.   d.ddataFieldName,
  48.   d.searchFieldName,
  49.   d.subseqFieldName,
  50.   d.sourceSegmName,
  51.   d.exitRoutine, 
  52.   d.constant, 
  53.   d.nullValue, 
  54.   d.symbolic, 
  55.   d.lchildSegmName,
  56.   d.lchildDBDname,
  57.   d.lchildPairSegmName,
  58.   d.lchildPairDBDname,
  59.   d.lcPointer, 
  60.   d.rules1 as lcrules,
  61.   d.lparentSegmName,
  62.   d.lparentDBDname,
  63.   d.virtualParent,
  64.   d.counter, 
  65.   d.lparent, 
  66.   d.ltwin, 
  67.   d.pairSegmName,
  68.   d.pairDBDname, 
  69.   d.logSegmName,
  70.   d.logDBDname,
  71.   d.segmLabel,
  72.   d.segmDescription
  73. FROM OUTER
  74.   DAQhdamDBD d,
  75.   (d.mappingStruct) ms
  76. WHERE
  77.   (d.accessMethod = 'HDAM')
  78. AND
  79. -- also change the DBD name in the next WHERE clause
  80.   d.dbdName LIKE '<>%' 
  81.  
  82. UNION
  83.  
  84. SELECT DISTINCT
  85.   d.segmentName,
  86.   ms.dataStructure,
  87.   d.maximumLength,
  88.   d.minimumLength, 
  89.   d.rules, 
  90.   d.deleteFlag, 
  91.   d.insertFlag, 
  92.   d.replaceFlag, 
  93.   d.segmPointer,
  94.   d.parentSegmName,
  95.   d.pcPointer,
  96.   d.dataOnly, 
  97.   d.initialization, 
  98.   d.routine,
  99.   d.ddName,
  100.   d.exitFlag, 
  101.   d.segmCaptureRoutine,
  102.   d.segmExitData,
  103.   d.segmExitKey,
  104.   d.segmExitPath,
  105.   d.segmCascade,
  106.   d.segmCascadeData,
  107.   d.segmCascadeKey,
  108.   d.segmCascadePath,
  109.   d.xdfldName,
  110.   d.indexSegmName,
  111.   d.indexDBDname,
  112.   d.ddataFieldName,
  113.   d.searchFieldName,
  114.   d.subseqFieldName,
  115.   d.sourceSegmName,
  116.   d.exitRoutine, 
  117.   d.constant, 
  118.   d.nullValue, 
  119.   d.symbolic, 
  120.   d.lchildSegmName,
  121.   d.lchildDBDname,
  122.   d.lchildPairSegmName,
  123.   d.lchildPairDBDname,
  124.   d.lcPointer, 
  125.   d.rules1 as lcrules,
  126.   d.lparentSegmName,
  127.   d.lparentDBDname,
  128.   d.virtualParent,
  129.   d.counter, 
  130.   d.lparent, 
  131.   d.ltwin, 
  132.   d.pairSegmName,
  133.   d.pairDBDname, 
  134.   d.logSegmName,
  135.   d.logDBDname,
  136.   d.segmLabel,
  137.   d.segmDescription
  138. FROM OUTER
  139.   DAQhidamDBD d,
  140.   (d.mappingStruct) ms
  141. WHERE
  142.   (d.accessMethod = 'HIDAM')
  143. AND
  144. -- also change the DBD name in the previous WHERE clause
  145.   d.dbdName LIKE '<>%' 
  146. ORDER BY 1 ASC
  147.