source: publico/ILSAPL/branches/2.3/skins/sk_sapl/zsql/unidade_tramitacao_obter_zsql.zsql @ 4945

Última Alteração nesse arquivo desde 4945 foi 4945, incluída por sergiodamiati, 10 anos atrás

Adição de duas zsql's e correção de dois códigos

File size: 4.1 KB
Linha 
1<dtml-comment>
2connection_id : dbcon_interlegis
3arguments : cod_unid_tramitacao="" cod_comissao="" cod_parlamentar="" ind_excluido=0
4max_rows : 1000
5max_cache : 100
6</dtml-comment>
7<dtml-if expr="pysc.verifica_conector_bd_pysc() == 1">
8SELECT
9    if (unidade_tramitacao.cod_orgao is not null,orgao.nom_orgao,
10      if (unidade_tramitacao.cod_parlamentar is not null,parlamentar.nom_parlamentar,comissao.nom_comissao)) as nom_unidade_join,
11       REPLACE(unidade_tramitacao.cod_unid_tramitacao, 'L', '') as cod_unid_tramitacao,
12       REPLACE(unidade_tramitacao.cod_orgao,           'L', '') as cod_orgao,
13       REPLACE(unidade_tramitacao.cod_comissao,        'L', '') as cod_comissao,
14       REPLACE(unidade_tramitacao.cod_parlamentar,     'L', '') as cod_parlamentar,
15       orgao.nom_orgao as nom_orgao,
16       orgao.sgl_orgao as sgl_orgao,
17       orgao.ind_unid_deliberativa as ind_unid_deliberativa_orgao,
18       orgao.end_orgao as end_orgao,
19       orgao.num_tel_orgao as num_tel_orgao,
20       comissao.nom_comissao as nom_comissao,
21       comissao.sgl_comissao as sgl_comissao,
22       comissao.ind_unid_deliberativa as ind_unid_deliberativa_comissao,
23       comissao.end_secretaria as end_comissao,
24       comissao.num_tel_secretaria as um_tel_comissao,
25       DATE_FORMAT(comissao.dat_extincao, '%d/%m/%Y') as dat_extincao,
26       parlamentar.ind_unid_deliberativa as ind_unid_deliberativa_parlamentar
27 FROM
28     unidade_tramitacao
29       LEFT JOIN orgao ON
30       unidade_tramitacao.cod_orgao = orgao.cod_orgao
31       LEFT JOIN comissao ON
32       unidade_tramitacao.cod_comissao = comissao.cod_comissao
33       LEFT JOIN parlamentar ON
34       unidade_tramitacao.cod_parlamentar = parlamentar.cod_parlamentar
35<dtml-sqlgroup where>
36 <dtml-sqltest cod_unid_tramitacao column="unidade_tramitacao.cod_unid_tramitacao" op="=" type="int" optional> <dtml-and>
37 <dtml-sqltest cod_comissao column="unidade_tramitacao.cod_comissao" op="=" type="int" optional>
38 <dtml-and>
39 <dtml-sqltest cod_parlamentar column="unidade_tramitacao.cod_parlamentar" op="=" type="int" optional>
40 <dtml-and>
41 <dtml-sqltest ind_excluido column="unidade_tramitacao.ind_excluido" op="=" type="int" optional>
42</dtml-sqlgroup>
43
44ORDER BY 1
45
46<dtml-else>
47
48SELECT
49    CASE WHEN unidade_tramitacao.cod_orgao is not null
50     THEN orgao.nom_orgao
51     WHEN unidade_tramitacao.cod_comissao is not null
52     THEN comissao.nom_comissao
53     WHEN unidade_tramitacao.cod_parlamentar is not null
54     THEN parlamentar.nom_parlamentar
55    END as nom_unidade_join,
56    unidade_tramitacao.cod_unid_tramitacao as cod_unid_tramitacao,
57    unidade_tramitacao.cod_orgao as cod_orgao,
58    unidade_tramitacao.cod_comissao as cod_comissao,
59    unidade_tramitacao.cod_parlamentar as cod_parlamentar,
60    orgao.nom_orgao as nom_orgao,
61    orgao.sgl_orgao as sgl_orgao,
62    orgao.ind_unid_deliberativa as ind_unid_deliberativa_orgao,
63    orgao.end_orgao as end_orgao,
64    orgao.num_tel_orgao as num_tel_orgao,
65    comissao.nom_comissao as nom_comissao,
66    comissao.sgl_comissao as sgl_comissao,
67    comissao.ind_unid_deliberativa as ind_unid_deliberativa_comissao,
68    comissao.end_secretaria as end_comissao,
69    comissao.num_tel_secretaria as um_tel_comissao,
70    TO_CHAR(comissao.dat_extincao, 'DD/MM/YYYY') as dat_extincao,
71    parlamentar.nom_parlamentar as nom_parlamentar,
72    parlamentar.ind_unid_deliberativa as ind_unid_deliberativa_parlamentar
73 FROM
74     unidade_tramitacao
75     LEFT JOIN orgao ON
76     unidade_tramitacao.cod_orgao = orgao.cod_orgao
77     LEFT JOIN comissao ON
78     unidade_tramitacao.cod_comissao = comissao.cod_comissao
79     LEFT JOIN parlamentar ON
80     unidade_tramitacao.cod_parlamentar = parlamentar.cod_parlamentar
81<dtml-sqlgroup where>
82<dtml-sqltest cod_unid_tramitacao column="unidade_tramitacao.cod_unid_tramitacao" op="=" type="int" optional> <dtml-and>
83<dtml-sqltest cod_comissao column="unidade_tramitacao.cod_comissao" op="=" type="int" optional>
84<dtml-and>
85<dtml-sqltest cod_parlamentar column="unidade_tramitacao.cod_parlamentar" op="=" type="int" optional>
86<dtml-and>
87<dtml-sqltest ind_excluido column="unidade_tramitacao.ind_excluido"  op="=" type="int" optional>
88</dtml-sqlgroup>
89
90ORDER BY 1
91</dtml-if>
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.