Navigation:  Protocolo >

Protocolos e seus atributos

Previous  Top  Next

Visão geral

Este comando listará os protocolos, seus atributos e valores relacionados.

 

Tabelas relacionadas

TABELA

Descrição

Chave primária (PK)

Tabelas de ligação

DCPROCEEDING

Protocolo

CDPROCEEDING


DCPROCATTRIB

Atributos do protocolo

CDPROCEEDING

CDATTRIBUTE

DCPROCEEDING

ADATTRIBUTE

Atributos

CDATTRIBUTE

DCPROCATTRIB

ADATTRIBVALUE

Lista de valores

CDATTRIBUTE

CDVALUE

ADATTRIBUTE

DCPROCATTRIB

 

Oracle/Postgres/SQL Server

SELECT  P.IDPROCEEDING, 
      P.NMTITLE, 
      ATT.NMLABEL, /*OBS1*/
      PATT.NMVALUE, /*OBS2*/
      PATT.DTVALUE, /*OBS3*/
      PATT.VLVALUE, /*OBS4*/
      ATTV.NMATTRIBUTE,  /*OBS5*/
      PATT.DSVALUE, /*OBS6*/
      ATTV.DTATTRIBUTE,/*OBS7*/
      ATTV.VLATTRIBUTE,/*OBS8*/
      PATT.FGREQUIRED/*OBS9*/
   FROM DCPROCEEDING P 
   INNER JOIN DCPROCATTRIB PATT ON P.CDPROCEEDING= PATT.CDPROCEEDING
   INNER JOIN ADATTRIBUTE ATT ON PATT.CDATTRIBUTE = ATT.CDATTRIBUTE
   LEFT OUTER JOIN ADATTRIBVALUE ATTV ON ATTV.CDATTRIBUTE = ATT.CDATTRIBUTE AND ATTV.CDVALUE = PATT.CDVALUE
ORDER BY P.IDPROCEEDING

 

Observações

1: O campo ATT.NMLABEL, exibe o nome do atributo relacionado ao protocolo.

2: O campo PATT.NMVALUE exibirá valor caso o atributo contenha valor preenchido no protocolo e este seja do tipo indeterminado texto.

3: O campo PATT.DTVALUE exibirá valor caso o atributo contenha valor preenchido no protocolo e este seja do tipo indeterminado data.

4: O campo PATT.VLVALUE exibirá valor caso o atributo contenha valor preenchido no protocolo e este seja do tipo indeterminado numérico.

5: O campo ATTV.NMATTRIBUTE exibirá valor caso o atributo contenha valor preenchido no protocolo e este seja do tipo lista de valores texto.

6: O campo PATT.DSVALUE exibirá valor caso o atributo contenha valor preenchido no protocolo e este seja do tipo texto (4000 caracteres).

7: O campo ATTV.DTATTRIBUTE exibirá valor caso o atributo contenha valor preenchido no protocolo e este seja do tipo lista de valores texto.

8: O campo ATTV.VLATTRIBUTE exibirá valor caso o atributo contenha valor preenchido no protocolo e este seja do tipo lista de valores texto.

9: O campo PATT.FGREQUIRED indica se o atributo em questão tem seu preenchimento obrigatório no protocolo ou não (valor =1 obrigatório).

 

Campos utilizados na consulta

 

protocol-01

 

protocol-02

 

ID do campo

Tipo

Observação

1

P.IDPROCEEDING

VARCHAR(50)


2

P.NMTITLE

VARCHAR(255)


3

ATT.NMLABEL

VARCHAR(255)


4

PATT.VLVALUE

NUMERIC(28,12) NULL


5

PATT.DTVALUE

DATETIME NULL


6

PATT.DSVALUE

TEXT NULL


7

ATTV.DTATTRIBUTE

DATETIME NULL


8

ATTV.NMATTRIBUTE

VARCHAR(255) NULL


9

ATTV.VLATTRIBUTE

NUMERIC(28,12) NULL


10

PATT.FGREQUIRED

NUMERIC(2) NULL

1-Sim;2-Não