SQL Queries - CAST Management Base - Queries on Generic set - How to check if a referenced generic set does not exists

Purpose of Query

 The query checks if a referenced generic set does not exists

Applicable CAST Version
Release
Yes/No
8.3.x (tick)
8.2.x (tick)
8.1.x (tick)
8.0.x (tick)
Applicable RDBMS

 

RDBMS
Yes/No
Oracle Server (tick)
Microsoft SQL Server (tick)
CSS2 (tick)
Query for CSS
SELECT EXISTS 
       ( 
              SELECT osd.settype, 
                     osd.setname, 
                     osd.setdefinition 
              FROM   cal_objsetdef osd, 
                     cal_setassociation sa 
              WHERE  sa.set_id = osd.set_id 
              AND    setdefinition LIKE '<Generic_set_name>' 
              AND 
                     ( 
                            SELECT EXISTS 
                                   ( 
                                          SELECT 1 
                                          FROM   cal_objsetdef osd, 
                                                 cal_setassociation sa 
                                          WHERE  sa.set_id = osd.set_id 
                                          AND    osd.settype = 'Generic sets' 
                                          AND    setname = '<Generic_set_name>' ) ) )
Query result example
"t"
Query result interpretation
 The query return "t" if the generic set does not exist


Query for Oracle
SELECT EXISTS 
       ( 
              SELECT osd.settype, 
                     osd.setname, 
                     osd.setdefinition 
              FROM   cal_objsetdef osd, 
                     cal_setassociation sa 
              WHERE  sa.set_id = osd.set_id 
              AND    setdefinition LIKE '<Generic_set_name>' 
              AND 
                     ( 
                            SELECT EXISTS 
                                   ( 
                                          SELECT 1 
                                          FROM   cal_objsetdef osd, 
                                                 cal_setassociation sa 
                                          WHERE  sa.set_id = osd.set_id 
                                          AND    osd.settype = 'Generic sets' 
                                          AND    setname = '<Generic_set_name>' ) ) )
Query result example
 "t"
Query result interpretation
  The query return "t" if the generic set does not exist.


Query for SQL server
SELECT EXISTS 
       ( 
              SELECT osd.settype, 
                     osd.setname, 
                     osd.setdefinition 
              FROM   cal_objsetdef osd, 
                     cal_setassociation sa 
              WHERE  sa.set_id = osd.set_id 
              AND    setdefinition LIKE '<Generic_set_name>' 
              AND 
                     ( 
                            SELECT EXISTS 
                                   ( 
                                          SELECT 1 
                                          FROM   cal_objsetdef osd, 
                                                 cal_setassociation sa 
                                          WHERE  sa.set_id = osd.set_id 
                                          AND    osd.settype = 'Generic sets' 
                                          AND    setname = '<Generic_set_name>' ) ) )
Query result example
 "t"
Query result interpretation
  The query return "t" if the generic set does not exists
Notes/comments
 

 

Related Pages