SQL - Select's utéis - Relaciona todas tabelas pai/filhas - www.cadcobol.com.br


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

SQL - O SELECT abaixo relaciona todas tabelas pai com suas respectivas filhas
Tabelas
   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:
   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