Menu principal                 [Fechar]


SQL - Relaciona todas tabelas pai/filhas


Anterior Menu principal

Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF.

SQL - O SELECT abaixo relaciona todas tabelas pai com suas respectivas filhas


 SELECT  R.REFTBNAME AS PAI                                                    
 ,       F.TBNAME    AS FILHA                                                     
 ,       F.COLSEQ    AS SEQ_COL                                                   
 ,       F.COLNAME   AS "NOME DA COLUNA"                                         
 ,       CASE R.DELETERULE                                                      
           WHEN 'C'  THEN 'DELETE CASCATE'                                      
           WHEN 'N'  THEN 'SET NULL'                                            
           WHEN 'R'  THEN 'RESTRICT'                                            
           WHEN 'A'  THEN 'NO ACTION'                                           
        END          AS "REGRA DELECAO"                                                 
  FROM  SYSIBM.SYSFOREIGNKEYS F                                                 
  ,     SYSIBM.SYSRELS        R                                                  
  WHERE F.CREATOR = R.CREATOR                                                   
  AND   F.CREATOR = 'CAD'                                                       
  AND   F.TBNAME = R.TBNAME                                                     
  AND   F.RELNAME = R.RELNAME                                                   
  ORDER BY 
        F.CREATOR                                                            
  ,     F.TBNAME                                                             
  ,     R.REFTBCREATOR                                                       
  ,     R.REFTBNAME                                                          



Resultado da pesquisa acima:

   PAI                 FILHA                  COL  NOME DA COLUNA      REGRA DELECAO
   ------------------  ------------------  ------  ------------------  -------------
   CADTB012_SERVIDOR   CADTB011_DBO_PRSTO       1  NU_CPF              RESTRICT 
   CADTB012_SERVIDOR   CADTB011_DBO_PRSTO       2  NU_ORGAO            RESTRICT 
   CADTB015_SQNCL_CNO  CADTB011_DBO_PRSTO       1  NU_AGENCIA_CNTRO    RESTRICT 
   CADTB015_SQNCL_CNO  CADTB011_DBO_PRSTO       4  NU_DV_CONTRATO      RESTRICT 
   CADTB015_SQNCL_CNO  CADTB011_DBO_PRSTO       3  NU_CONTRATO         RESTRICT 
   CADTB015_SQNCL_CNO  CADTB011_DBO_PRSTO       2  NU_OPERACAO_CNTRO   RESTRICT 
   CADTB016_CONVENIO   CADTB011_DBO_PRSTO       1  CO_TIPO_CONVENIO    RESTRICT 
   CADTB017_SITUACAO   CADTB011_DBO_PRSTO       1  CO_SITUACAO_PRSTO   RESTRICT 
   CADTB013_ORGAO      CADTB012_SERVIDOR        1  NU_ORGAO            RESTRICT 
   CADTB021_STCO_PRST  CADTB020_DBO_CONTR       2  NU_CONVENIO         RESTRICT 
   CADTB021_STCO_PRST  CADTB020_DBO_CONTR       1  CO_SITUACAO_PRSTO   RESTRICT 
   CADTB022_ORGAO      CADTB020_DBO_CONTR       2  NU_CONVENIO         RESTRICT 
   CADTB022_ORGAO      CADTB020_DBO_CONTR       1  NU_ORGAO            RESTRICT 
   CADTB024_FNCO_ORGO  CADTB020_DBO_CONTR       3  NU_CONVENIO         RESTRICT 
   CADTB024_FNCO_ORGO  CADTB020_DBO_CONTR       2  NU_ORGAO            RESTRICT 
   CADTB024_FNCO_ORGO  CADTB020_DBO_CONTR       1  NU_CPF_CGC          RESTRICT 
   CADTB025_LOTE       CADTB020_DBO_CONTR       3  DT_MOVIMENTO        RESTRICT 
   CADTB025_LOTE       CADTB020_DBO_CONTR       1  NU_LOTE             RESTRICT 
   CADTB025_LOTE       CADTB020_DBO_CONTR       2  NU_CONVENIO         RESTRICT 
   CADTB026_TIPO_AVRB  CADTB020_DBO_CONTR       1  NU_AVERBACAO        RESTRICT 
   CADTB023_CONVENIO   CADTB022_ORGAO           1  NU_CONVENIO         RESTRICT 
   CADTB022_ORGAO      CADTB024_FNCO_ORGO       2  NU_CONVENIO         RESTRICT 
   CADTB022_ORGAO      CADTB024_FNCO_ORGO       1  NU_ORGAO            RESTRICT 
   CADTB022_ORGAO      CADTB027_CNTE_ORGO       2  NU_CONVENIO         RESTRICT 
   CADTB022_ORGAO      CADTB027_CNTE_ORGO       1  NU_ORGAO            RESTRICT 
   CADTB025_LOTE       CADTB027_CNTE_ORGO       1  NU_LOTE             RESTRICT 
   CADTB025_LOTE       CADTB027_CNTE_ORGO       2  NU_CONVENIO         RESTRICT 
   CADTB025_LOTE       CADTB027_CNTE_ORGO       3  DT_MOVIMENTO        RESTRICT 
   CADTB057_IND_CRED   CADTB055_CON_SEGRE       1  NU_INDIC_CREDITO    RESTRICT 


Início da pág. Anterior Menu principal