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

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

pesquisa sessao plenaria anonimos

File size: 3.5 KB
Linha 
1<dtml-comment>
2connection_id : dbcon_interlegis
3arguments : cod_sessao_plen="" ind_excluido=0 cod_ordem="" dat_inicio_sessao="" num_sessao_plen="" tip_sessao="" ano_sessao="" mes_sessao="" dia_sessao=""
4max_rows : 1000
5max_cache : 100
6</dtml-comment>
7<dtml-if expr="pysc.verifica_conector_bd_pysc() == 1">
8SELECT
9       REPLACE(sessao_plenaria.cod_sessao_plen,  'L', '') as cod_sessao_plen,
10       REPLACE(sessao_plenaria.cod_andamento_sessao, 'L', '') as cod_andamento_sessao,
11       sessao_plenaria.cod_sessao_leg,
12       DATE_FORMAT(sessao_plenaria.dat_inicio_sessao, '%d/%m/%Y') as dat_inicio_sessao,
13       DATE_FORMAT(sessao_plenaria.dat_fim_sessao, '%d/%m/%Y') as dat_fim_sessao,
14           sessao_plenaria.dat_inicio_sessao as dat_inicio,
15           YEAR(sessao_plenaria.dat_inicio_sessao) as ano_sessao,
16           MONTH(sessao_plenaria.dat_inicio_sessao) as mes_sessao,
17           sessao_plenaria.dia_sessao as dia_sessao,
18       sessao_plenaria.hr_inicio_sessao as hr_inicio_sessao,
19       sessao_plenaria.hr_fim_sessao,
20       sessao_plenaria.num_legislatura,
21       sessao_plenaria.num_sessao_plen,
22       sessao_plenaria.tip_sessao as tip_sessao,
23       sessao_plenaria.url_audio,
24       sessao_plenaria.url_video,
25       sessao_plenaria.ind_excluido,
26       sessao_legislativa.num_sessao_leg
27
28FROM
29   sessao_plenaria left join sessao_legislativa on (sessao_plenaria.cod_sessao_leg=sessao_legislativa.cod_sessao_leg)
30<dtml-sqlgroup where>
31            <dtml-sqltest cod_sessao_plen   op="=" type="int" optional><dtml-and>
32            <dtml-sqltest ind_iniciada      op="=" type="int" optional><dtml-and>
33            <dtml-sqltest num_sessao_plen   op="=" type="int" optional><dtml-and>
34            <dtml-sqltest dat_inicio_sessao op="=" type="nb"  optional><dtml-and>
35            <dtml-if expr="tip_sessao and tip_sessao != '-1'">
36              tip_sessao = <dtml-sqlvar tip_sessao type="int" optional> and
37            </dtml-if>
38            <dtml-if ano_sessao>
39              YEAR(dat_inicio_sessao) = <dtml-sqlvar ano_sessao type="int"> and
40            </dtml-if>
41            <dtml-if expr="mes_sessao and mes_sessao != '-1'">
42              MONTH(dat_inicio_sessao) = <dtml-sqlvar mes_sessao type="int" optional> and
43            </dtml-if>
44            <dtml-if expr="dia_sessao and dia_sessao != '-1'">
45              DAY(dat_inicio_sessao) = <dtml-sqlvar dia_sessao type="nb"> and
46            </dtml-if>
47            sessao_plenaria.cod_sessao_plen != 0 and
48            sessao_plenaria.ind_excluido = 0
49 </dtml-sqlgroup>
50ORDER BY dat_inicio desc, hr_inicio_sessao desc, tip_sessao asc
51
52<dtml-else>
53
54SELECT
55       sessao_plenaria.cod_sessao_plen as cod_sessao_plen,
56       sessao_plenaria.cod_andamento_sessao as cod_andamento_sessao,
57       cod_sessao_leg,
58       TO_CHAR(sessao_plenaria.dat_inicio_sessao, 'DD/MM/YYYY') as dat_inicio_sessao,
59       TO_CHAR(sessao_plenaria.dat_fim_sessao, 'DD/MM/YYYY') as dat_fim_sessao,
60           sessao_plenaria.dia_sessao,
61       sessao_plenaria.hr_inicio_sessao,
62       sessao_plenaria.hr_fim_sessao,
63       sessao_plenaria.num_legislatura,
64       sessao_plenaria.num_sessao_plen,
65       sessao_plenaria.tip_sessao,
66       sessao_plenaria.url_audio,
67       sessao_plenaria.url_video,
68       sessao_plenaria.ind_excluido
69
70FROM
71   sessao_plenaria
72
73  <dtml-sqlgroup where>
74    <dtml-sqltest cod_sessao_plen   op="=" type="int" optional><dtml-and>
75    <dtml-sqltest num_sessao_plen   op="=" type="int" optional><dtml-and>
76    <dtml-sqltest tip_sessao        op="=" type="int" optional><dtml-and>
77    <dtml-sqltest dat_inicio_sessao op="=" type="nb"  optional><dtml-and>
78    <dtml-sqltest ind_excluido    column="sessao_plenaria.ind_excluido"  op="=" type="int" optional>
79  </dtml-sqlgroup>
80ORDER BY dat_inicio desc, tip_sessao asc
81
82</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.