source: publico/ILSAPL/branches/2.5/skins/sk_sapl/zsql/materia_obter_zsql.zsql @ 8451

Última Alteração nesse arquivo desde 8451 foi 7980, incluída por claudiomorale, 5 anos atrás

aumentando o max-rows...

File size: 6.4 KB
Linha 
1<dtml-comment>
2connection_id : dbcon_interlegis
3arguments : cod_materia="" ncod_materia="" tip_id_basica="" num_ident_basica="" ano_ident_basica="" num_protocolo="" ind_tramitacao="" cod_regime_tramitacao="" txt_ementa="" txt_busca="" ind_excluido=0
4max_rows : 10000
5max_cache : 100
6</dtml-comment>
7<dtml-if expr="pysc.verifica_conector_bd_pysc() == 1">
8SELECT
9       REPLACE(materia.cod_materia, 'L', '') as cod_materia,
10       tipo_materia.sgl_tipo_materia,
11       tipo_materia.des_tipo_materia,
12       origem.sgl_origem,
13       origem.nom_origem,
14
15       REPLACE(materia.tip_id_basica, 'L', '') as tip_id_basica,
16       REPLACE(materia.cod_local_origem_externa, 'L', '') as cod_local_origem_externa,
17       REPLACE(materia.tip_origem_externa, 'L', '') as tip_origem_externa,
18       materia.num_ident_basica,
19       materia.ano_ident_basica,
20       materia.tip_apresentacao,
21       materia.num_protocolo,
22       materia.num_origem_externa,
23       materia.ano_origem_externa,
24       materia.nom_apelido,
25       materia.num_dias_prazo,
26       materia.ind_tramitacao,
27       materia.ind_polemica,
28       materia.des_objeto,
29       materia.ind_complementar,
30       materia.cod_regime_tramitacao,
31       materia.txt_ementa,
32       materia.txt_indexacao,
33       materia.txt_observacao,       
34       DATE_FORMAT(materia.dat_apresentacao, '%d/%m/%Y') as dat_apresentacao,
35       DATE_FORMAT(materia.dat_publicacao, '%d/%m/%Y') as dat_publicacao,
36       DATE_FORMAT(materia.dat_origem_externa, '%d/%m/%Y') as dat_origem_externa,
37       DATE_FORMAT(materia.dat_fim_prazo, '%d/%m/%Y') as dat_fim_prazo
38
39FROM   
40       materia_legislativa as materia LEFT JOIN origem ON
41          materia.cod_local_origem_externa=origem.cod_origem,
42       tipo_materia_legislativa as tipo_materia,
43       regime_tramitacao
44       
45  <dtml-sqlgroup where>
46    <dtml-sqltest cod_materia           column="materia.cod_materia" op="="  type="int" optional> <dtml-and>
47    <dtml-sqltest ncod_materia          column="materia.cod_materia" op="!=" type="int" optional> <dtml-and>
48    <dtml-sqltest tip_id_basica         column="materia.tip_id_basica" op="="  type="int" optional> <dtml-and>
49    <dtml-sqltest num_ident_basica      column="materia.num_ident_basica" op="="  type="nb" optional> <dtml-and>
50    <dtml-sqltest ano_ident_basica      column="materia.ano_ident_basica" op="="  type="int" optional> <dtml-and>
51    <dtml-sqltest num_protocolo         column="materia.num_protocolo" op="="  type="nb" optional> <dtml-and>
52    <dtml-sqltest ind_tramitacao        column="materia.ind_tramitacao" op="="  type="int" optional> <dtml-and>
53    <dtml-sqltest cod_regime_tramitacao column="materia.cod_regime_tramitacao" op="="  type="int" optional> <dtml-and>
54    <dtml-sqltest txt_ementa            column="materia.txt_ementa" op="="  type="nb" optional> <dtml-and>
55    <dtml-sqltest ind_excluido          column="materia.ind_excluido"    op="="  type="int" optional> <dtml-and>
56
57    <dtml-if txt_busca>
58      (match(txt_ementa)    against (<dtml-sqlvar txt_busca type="string">) or
59       match(txt_indexacao) against (<dtml-sqlvar txt_busca type="string">)) and
60    </dtml-if>
61
62    materia.tip_id_basica = tipo_materia.tip_materia and
63    materia.cod_regime_tramitacao = regime_tramitacao.cod_regime_tramitacao   
64  </dtml-sqlgroup>
65
66ORDER BY tipo_materia.sgl_tipo_materia ASC, materia.ano_ident_basica DESC, LPAD(materia.num_ident_basica, 5, '0') DESC
67
68<dtml-comment>
69ORDER BY tipo_materia.sgl_tipo_materia, LPAD(materia.num_ident_basica, 5, '0'), materia.ano_ident_basica
70</dtml-comment>
71
72<dtml-else>
73
74SELECT
75       materia.cod_materia as cod_materia,
76       tipo_materia.sgl_tipo_materia,
77       tipo_materia.des_tipo_materia,
78       origem.sgl_origem,
79       origem.nom_origem,
80
81       materia.tip_id_basica as tip_id_basica,
82       materia.cod_local_origem_externa as cod_local_origem_externa,
83       materia.tip_origem_externa as tip_origem_externa,
84       materia.num_ident_basica,
85       materia.ano_ident_basica,
86       materia.tip_apresentacao,
87       materia.num_origem_externa,
88       materia.ano_origem_externa,
89       materia.nom_apelido,
90       materia.num_dias_prazo,
91       materia.ind_tramitacao,
92       materia.ind_polemica,
93       materia.des_objeto,
94       materia.ind_complementar,
95       materia.cod_regime_tramitacao,
96       materia.txt_ementa,
97       materia.txt_indexacao,
98       materia.txt_observacao,       
99       TO_CHAR(materia.dat_apresentacao, 'DD/MM/YYYY') as dat_apresentacao,
100       TO_CHAR(materia.dat_publicacao, 'DD/MM/YYYY') as dat_publicacao,
101       TO_CHAR(materia.dat_origem_externa, 'DD/MM/YYYY') as dat_origem_externa,
102       TO_CHAR(materia.dat_fim_prazo, 'DD/MM/YYYY') as dat_fim_prazo
103
104FROM   
105       materia_legislativa as materia LEFT JOIN origem ON
106          materia.cod_local_origem_externa=origem.cod_origem,
107       tipo_materia_legislativa as tipo_materia,
108       regime_tramitacao
109       
110  <dtml-sqlgroup where>
111    <dtml-sqltest cod_materia           column="materia.cod_materia" op="="  type="int" optional> <dtml-and>
112    <dtml-sqltest ncod_materia          column="materia.cod_materia" op="!=" type="int" optional> <dtml-and>
113    <dtml-sqltest tip_id_basica         column="materia.tip_id_basica" op="="  type="int" optional> <dtml-and>
114    <dtml-sqltest num_ident_basica      column="materia.num_ident_basica" op="="  type="nb" optional> <dtml-and>
115    <dtml-sqltest ano_ident_basica      column="materia.ano_ident_basica" op="="  type="int" optional> <dtml-and>
116    <dtml-sqltest ind_tramitacao        column="materia.ind_tramitacao" op="="  type="int" optional> <dtml-and>
117    <dtml-sqltest cod_regime_tramitacao column="materia.cod_regime_tramitacao" op="="  type="int" optional> <dtml-and>
118    <dtml-sqltest txt_ementa            column="materia.txt_ementa" op="="  type="nb" optional> <dtml-and>
119    <dtml-sqltest ind_excluido          column="materia.ind_excluido"    op="="  type="int" optional> <dtml-and>
120
121    <dtml-if txt_busca>
122      (match(txt_ementa)    against (<dtml-sqlvar txt_busca type="string">) or
123       match(txt_indexacao) against (<dtml-sqlvar txt_busca type="string">)) and
124    </dtml-if>
125
126    materia.tip_id_basica = tipo_materia.tip_materia and
127    materia.cod_regime_tramitacao = regime_tramitacao.cod_regime_tramitacao   
128  </dtml-sqlgroup>
129
130ORDER BY tipo_materia.sgl_tipo_materia, materia.ano_ident_basica DESC, LPAD(materia.num_ident_basica, 5, '0') DESC
131
132<dtml-comment>
133ORDER BY tipo_materia.sgl_tipo_materia, LPAD(materia.num_ident_basica, 5, '0'), materia.ano_ident_basica
134</dtml-comment>
135
136</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.