source: publico/ILSAPL/trunk/skins/sk_sapl/zsql/proposicao_obter_zsql.zsql @ 3766

Última Alteração nesse arquivo desde 3766 foi 3766, incluída por gustavolepri, 11 anos atrás

Correção na verificação do conector

File size: 5.5 KB
Linha 
1<dtml-comment>
2connection_id : dbcon_interlegis
3arguments : cod_proposicao="" cod_autor="" tip_proposicao="" dat_envio="" ind_excluido=0 col_username="" dat_recebimento="" ind_mat_ou_doc="" tip_mat_ou_doc="" cod_mat_ou_doc="" ind_enviado="" ind_recebido="" ind_incorporado=""
4max_rows : 1000
5max_cache : 100
6</dtml-comment>
7<dtml-if expr="pysc.verifica_conector_bd_pysc">
8SELECT
9    REPLACE(p.cod_proposicao, 'L', '') as cod_proposicao,
10    p.txt_justif_devolucao,
11    DATE_FORMAT(p.dat_devolucao, '%d/%m/%Y') as dat_devolucao,
12    p.cod_autor,   
13    p.txt_descricao,
14    REPLACE(p.tip_proposicao, 'L', '') as tip_proposicao,
15    REPLACE(p.cod_materia, 'L', '') as cod_materia,
16    t.des_tipo_proposicao,
17    DATE_FORMAT(p.dat_envio, '%d/%m/%Y') as dat_envio,
18    DATE_FORMAT(p.dat_recebimento, '%d/%m/%Y') as dat_recebimento,
19    p.ind_excluido,
20    a.col_username,
21    if (a.cod_parlamentar is not null, parlamentar.nom_parlamentar, if(a.cod_comissao is not null, comissao.nom_comissao, a.nom_autor)) as nom_autor,
22    t.ind_mat_ou_doc,
23    t.tip_mat_ou_doc,
24    p.cod_mat_ou_doc
25FROM
26    proposicao p,   
27    tipo_proposicao t,
28    autor a left join parlamentar on a.cod_parlamentar=parlamentar.cod_parlamentar,
29    autor left join comissao on autor.cod_comissao=comissao.cod_comissao
30<dtml-sqlgroup where>
31    autor.cod_autor = a.cod_autor <dtml-and>
32    autor.ind_excluido = 0 <dtml-and>
33    p.tip_proposicao = t.tip_proposicao <dtml-and> 
34    a.cod_autor = p.cod_autor <dtml-and>
35    <dtml-sqltest cod_proposicao    op="=" type="int" optional> <dtml-and>
36    <dtml-sqltest cod_autor         op="=" column="p.cod_autor" type="int" optional> <dtml-and>
37    <dtml-sqltest tip_proposicao    op="=" type="int" optional> <dtml-and>
38    <dtml-sqltest dat_envio         op="=" type="nb"  optional> <dtml-and>
39    <dtml-sqltest dat_recebimento   op="=" type="nb" optional> <dtml-and>
40    <dtml-sqltest ind_excluido      op="=" column="p.ind_excluido" type="int" optional> <dtml-and>
41    <dtml-sqltest col_username      op="=" column="a.col_username" type="nb"  optional> <dtml-and>
42    <dtml-sqltest ind_mat_ou_doc    op="=" column="t.ind_mat_ou_doc" type="nb" optional> <dtml-and>
43    <dtml-sqltest tip_mat_ou_doc    op="=" column="t.tip_mat_ou_doc" type="int" optional> <dtml-and>
44    <dtml-sqltest cod_mat_ou_doc    op="=" column="p.cod_mat_ou_doc" type="int" optional> <dtml-and>
45    <dtml-if expr="ind_enviado==1">
46        p.dat_envio != '' and p.dat_recebimento is null
47    <dtml-elif expr="ind_enviado==0">
48        p.dat_envio is null
49    </dtml-if>
50    <dtml-and>
51    <dtml-if expr="ind_recebido==1">
52        p.dat_recebimento != '' and p.cod_mat_ou_doc is null
53    <dtml-elif expr="ind_recebido==0">
54        p.dat_recebimento is null
55    </dtml-if>
56    <dtml-and>
57    <dtml-if expr="ind_incorporado==1">
58        p.cod_mat_ou_doc != ''
59    <dtml-elif expr="ind_incorporado==0">
60        p.cod_mat_ou_doc is null
61    </dtml-if>
62
63</dtml-sqlgroup>
64
65ORDER BY p.dat_envio DESC, p.cod_proposicao DESC
66
67<dtml-else>
68
69SELECT
70    p.cod_proposicao as cod_proposicao,
71    p.txt_justif_devolucao,
72    TO_CHAR(p.dat_devolucao, 'DD/MM/YYYY') as dat_devolucao,
73    p.cod_autor,   
74    p.txt_descricao,
75    p.tip_proposicao as tip_proposicao,
76    p.cod_materia as cod_materia,
77    t.des_tipo_proposicao,
78    TO_CHAR(p.dat_envio, 'DD/MM/YYYY') as dat_envio,
79    TO_CHAR(p.dat_recebimento, 'DD/MM/YYYY') as dat_recebimento,
80    p.ind_excluido,
81    a.col_username,
82    if (a.cod_parlamentar is not null, parlamentar.nom_parlamentar, if(a.cod_comissao is not null, comissao.nom_comissao, a.nom_autor)) as nom_autor,
83    t.ind_mat_ou_doc,
84    t.tip_mat_ou_doc,
85    p.cod_mat_ou_doc
86FROM
87    proposicao p,   
88    tipo_proposicao t,
89    autor a left join parlamentar on a.cod_parlamentar=parlamentar.cod_parlamentar,
90    autor left join comissao on autor.cod_comissao=comissao.cod_comissao
91<dtml-sqlgroup where>
92    autor.cod_autor = a.cod_autor <dtml-and>
93    autor.ind_excluido = 0 <dtml-and>
94    p.tip_proposicao = t.tip_proposicao <dtml-and> 
95    a.cod_autor = p.cod_autor <dtml-and>
96    <dtml-sqltest cod_proposicao    op="=" type="int" optional> <dtml-and>
97    <dtml-sqltest cod_autor         op="=" column="p.cod_autor" type="int" optional> <dtml-and>
98    <dtml-sqltest tip_proposicao    op="=" type="int" optional> <dtml-and>
99    <dtml-sqltest dat_envio         op="=" type="nb"  optional> <dtml-and>
100    <dtml-sqltest dat_recebimento   op="=" type="nb" optional> <dtml-and>
101    <dtml-sqltest ind_excluido      op="=" column="p.ind_excluido" type="int" optional> <dtml-and>
102    <dtml-sqltest col_username      op="=" column="a.col_username" type="nb"  optional> <dtml-and>
103    <dtml-sqltest ind_mat_ou_doc    op="=" column="t.ind_mat_ou_doc" type="nb" optional> <dtml-and>
104    <dtml-sqltest tip_mat_ou_doc    op="=" column="t.tip_mat_ou_doc" type="int" optional> <dtml-and>
105    <dtml-sqltest cod_mat_ou_doc    op="=" column="p.cod_mat_ou_doc" type="int" optional> <dtml-and>
106    <dtml-if expr="ind_enviado==1">
107        p.dat_envio != '' and p.dat_recebimento is null
108    <dtml-elif expr="ind_enviado==0">
109        p.dat_envio is null
110    </dtml-if>
111    <dtml-and>
112    <dtml-if expr="ind_recebido==1">
113        p.dat_recebimento != '' and p.cod_mat_ou_doc is null
114    <dtml-elif expr="ind_recebido==0">
115        p.dat_recebimento is null
116    </dtml-if>
117    <dtml-and>
118    <dtml-if expr="ind_incorporado==1">
119        p.cod_mat_ou_doc != ''
120    <dtml-elif expr="ind_incorporado==0">
121        p.cod_mat_ou_doc is null
122    </dtml-if>
123
124</dtml-sqlgroup>
125
126ORDER BY p.dat_envio DESC, p.cod_proposicao DESC
127
128</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.