Solution 2 using a UNION: SELECT DATASET_NAME FROM SYSADM.DIR_DATASET WHERE (DBID = 1 AND AREA_NAME = 'PMF') UNION SELECT VOLSER FROM SYSADM.DIR_VOLUMES WHERE (DBID = 1 AND AREA_NAME = 'PMF');
Result 2: DATASET_NAME, < DPR055 > DATASET_NAME, < P.SY.DBMUFDV.PMF001 >
Solution 3 using a Left outer JOIN: SELECT T1.DATASET_NAME, T2.VOLSER FROM SYSADM.DIR_DATASET T1, SYSADM.DIR_VOLUMES T2 WHERE (T1.DBID = 1 AND T2.DBID = 1 AND T1.AREA_NAME = 'PMF' AND T2.AREA_NAME = 'PMF');
Result 3: DATASET_NAME, < P.SY.DBMUFDV.PMF001 > VOLSER, <DPR055>
Additional Information
More on Dynamic System Tables can be found at the following URL: