SQL Queries - CAST Central Base - Queries on applications - How to get the List of Technologies used in an Application
Purpose of Query
This document provides a query to list the technologies used in an application.
Applicable CAST Version
| Release | Yes/No |
|---|---|
| 8.2.x | ✅ |
| 8.1.x | ✅ |
| 8.0.x | ✅ |
| 7.3.x | ✅ |
Applicable RDBMS
| RDBMS | Yes/No |
|---|---|
| Oracle Server | ✅ |
| Microsoft SQL Server | ❓ |
| CSS2 | ✅ |
Query for CSS
SELECT DISTINCT OBJECT_NAME AS TECHNOLOGY
FROM DSS_OBJECTS
WHERE OBJECT_ID IN
(SELECT M1.OBJECT_ID
FROM DSS_METRIC_RESULTS M1
LEFT OUTER JOIN DSS_METRIC_RESULTS M2
ON (
M1.METRIC_ID = M2.METRIC_ID
AND M1.OBJECT_ID = M2.OBJECT_ID
AND M2.SNAPSHOT_ID = -1
AND M2.METRIC_VALUE_INDEX = M1.METRIC_VALUE_INDEX
)
JOIN DSS_LINKS T
ON (
T.NEXT_OBJECT_ID = M1.OBJECT_ID
)
JOIN DSS_OBJECTS DSSO
ON DSSO.OBJECT_ID=T.PREVIOUS_OBJECT_ID
WHERE M1.METRIC_ID = 60017
AND T.LINK_TYPE_ID = 2
AND DSSO.OBJECT_NAME = <APPLICATION_NAME> -- here 'App1'
AND M1.METRIC_VALUE_INDEX = 0
)
Query result example
“JEE”
“PL/SQL”
Query result interpretation
Application “App1” uses JEE and PL/SQL technologies.
Query for Oracle
SELECT DISTINCT OBJECT_NAME AS TECHNOLOGY
FROM DSS_OBJECTS
WHERE OBJECT_ID IN
(SELECT M1.OBJECT_ID
FROM DSS_METRIC_RESULTS M1
LEFT OUTER JOIN DSS_METRIC_RESULTS M2
ON (
M1.METRIC_ID = M2.METRIC_ID
AND M1.OBJECT_ID = M2.OBJECT_ID
AND M2.SNAPSHOT_ID = -1
AND M2.METRIC_VALUE_INDEX = M1.METRIC_VALUE_INDEX
)
JOIN DSS_LINKS T
ON (
T.NEXT_OBJECT_ID = M1.OBJECT_ID
)
JOIN DSS_OBJECTS DSSO
ON DSSO.OBJECT_ID=T.PREVIOUS_OBJECT_ID
WHERE M1.METRIC_ID = 60017
AND T.LINK_TYPE_ID = 2
AND DSSO.OBJECT_NAME = <APPLICATION_NAME> -- here 'App2'
AND M1.METRIC_VALUE_INDEX = 0
)
Query result example
TECHNOLOGY
PL/SQL
JEE
Cobol
3 record(s) selected [Fetch MetaData: 0/ms] [Fetch Data: 0/ms]
[Executed: 06/02/17 08:57:40 GMT ] [Execution: 7129/ms]
Query result interpretation
Application “App2” uses PL/SQL, JEE and Cobol technologies.
Notes/comments
Related Pages