1 |
-------------------------------------------------------------------------------- |
2 |
-- Script de mise à jour vers la version v3.9.0-a3 |
3 |
-- |
4 |
-- XXX Ce fichier doit être renommé en v3.9.0-a3.sql au moment de la release |
5 |
-- |
6 |
-- @package openfoncier |
7 |
-- @version SVN : $Id$ |
8 |
-------------------------------------------------------------------------------- |
9 |
|
10 |
--- |
11 |
--- Rends certains champs de demande_type obligatoire |
12 |
--- XXX Risque d'erreur si les colonnes comportent déjà des champs à NULL |
13 |
--- |
14 |
ALTER TABLE ONLY demande_type ALTER COLUMN code SET NOT NULL; |
15 |
ALTER TABLE ONLY demande_type ALTER COLUMN libelle SET NOT NULL; |
16 |
ALTER TABLE ONLY demande_type ALTER COLUMN groupe SET NOT NULL; |
17 |
ALTER TABLE ONLY demande_type ALTER COLUMN demande_nature SET NOT NULL; |
18 |
|
19 |
--- |
20 |
---Modification du champ dans les requêtes concernant les surfaces par |
21 |
---destination pour les editions du DI |
22 |
--- |
23 |
UPDATE om_requete SET requete = 'SELECT |
24 |
|
25 |
-- Données générales du dossier d''instruction |
26 |
dossier.dossier_libelle as libelle_dossier, |
27 |
dossier_autorisation.dossier_autorisation_libelle as libelle_da, |
28 |
|
29 |
dossier_autorisation_type_detaille.code as code_datd, |
30 |
dossier_autorisation_type_detaille.libelle as libelle_datd, |
31 |
dossier_autorisation_type.code as code_dat, |
32 |
dossier_autorisation_type.libelle as libelle_dat, |
33 |
dossier_instruction_type.code as code_dit, |
34 |
dossier_instruction_type.libelle as libelle_dit, |
35 |
dossier.delai as delai_dossier, |
36 |
replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier, |
37 |
|
38 |
avis_decision.libelle as libelle_avis_decision, |
39 |
|
40 |
-- Coordonnées de l''instructeur |
41 |
instructeur.nom as nom_instructeur, |
42 |
instructeur.telephone as telephone_instructeur, |
43 |
division.code as division_instructeur, |
44 |
om_utilisateur.email as email_instructeur, |
45 |
|
46 |
-- Noms des signataires |
47 |
division.chef as division_chef, |
48 |
direction.chef as direction_chef, |
49 |
|
50 |
-- Adresse du terrain du dossier d''instruction |
51 |
dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier, |
52 |
dossier.terrain_adresse_voie as terrain_adresse_voie_dossier, |
53 |
dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier, |
54 |
dossier.terrain_adresse_bp as terrain_adresse_bp_dossier, |
55 |
dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier, |
56 |
dossier.terrain_adresse_localite as terrain_adresse_localite_dossier, |
57 |
dossier.terrain_adresse_cedex as terrain_adresse_cedex_dossier, |
58 |
|
59 |
arrondissement.libelle as libelle_arrondissement, |
60 |
|
61 |
-- Coordonnées du pétitionnaire principal |
62 |
CASE WHEN petitionnaire_principal.qualite=''particulier'' |
63 |
THEN TRIM(CONCAT(petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom)) |
64 |
ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination)) |
65 |
END as nom_petitionnaire_principal, |
66 |
petitionnaire_principal.numero as numero_petitionnaire_principal, |
67 |
petitionnaire_principal.voie as voie_petitionnaire_principal, |
68 |
petitionnaire_principal.complement as complement_petitionnaire_principal, |
69 |
petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal, |
70 |
petitionnaire_principal.bp as bp_petitionnaire_principal, |
71 |
petitionnaire_principal.code_postal as code_postal_petitionnaire_principal, |
72 |
petitionnaire_principal.localite as localite_petitionnaire_principal, |
73 |
petitionnaire_principal.cedex as cedex_petitionnaire_principal, |
74 |
petitionnaire_principal.pays as pays_petitionnaire_principal, |
75 |
|
76 |
-- Coordonnées du délégataire |
77 |
CASE |
78 |
WHEN delegataire.qualite=''particulier'' |
79 |
THEN TRIM(CONCAT(delegataire.particulier_nom, '' '', delegataire.particulier_prenom)) |
80 |
ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination)) |
81 |
END as nom_delegataire, |
82 |
delegataire.numero as numero_delegataire, |
83 |
delegataire.voie as voie_delegataire, |
84 |
delegataire.complement as complement_delegataire, |
85 |
delegataire.lieu_dit as lieu_dit_delegataire, |
86 |
delegataire.bp as bp_delegataire, |
87 |
delegataire.code_postal as code_postal_delegataire, |
88 |
delegataire.localite as ville_delegataire, |
89 |
delegataire.cedex as cedex_delegataire, |
90 |
delegataire.pays as pays_delegataire, |
91 |
|
92 |
-- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal |
93 |
CASE |
94 |
WHEN delegataire.qualite IS NULL |
95 |
THEN |
96 |
CASE WHEN petitionnaire_principal.qualite=''particulier'' |
97 |
THEN TRIM(CONCAT(petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom)) |
98 |
ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination)) |
99 |
END |
100 |
ELSE |
101 |
CASE WHEN delegataire.qualite=''particulier'' |
102 |
THEN TRIM(CONCAT(delegataire.particulier_nom, '' '', delegataire.particulier_prenom)) |
103 |
ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination)) |
104 |
END |
105 |
END as nom_correspondant, |
106 |
|
107 |
CASE |
108 |
WHEN delegataire.qualite IS NULL |
109 |
THEN petitionnaire_principal.numero |
110 |
ELSE delegataire.numero |
111 |
END as numero_correspondant, |
112 |
|
113 |
CASE |
114 |
WHEN delegataire.qualite IS NULL |
115 |
THEN petitionnaire_principal.voie |
116 |
ELSE delegataire.voie |
117 |
END as voie_correspondant, |
118 |
|
119 |
CASE |
120 |
WHEN delegataire.qualite IS NULL |
121 |
THEN petitionnaire_principal.complement |
122 |
ELSE delegataire.complement |
123 |
END as complement_correspondant, |
124 |
|
125 |
CASE |
126 |
WHEN delegataire.qualite IS NULL |
127 |
THEN petitionnaire_principal.lieu_dit |
128 |
ELSE delegataire.lieu_dit |
129 |
END as lieu_dit_correspondant, |
130 |
|
131 |
CASE |
132 |
WHEN delegataire.qualite IS NULL |
133 |
THEN petitionnaire_principal.bp |
134 |
ELSE delegataire.bp |
135 |
END as bp_correspondant, |
136 |
|
137 |
CASE |
138 |
WHEN delegataire.qualite IS NULL |
139 |
THEN petitionnaire_principal.code_postal |
140 |
ELSE delegataire.code_postal |
141 |
END as code_postal_correspondant, |
142 |
|
143 |
CASE |
144 |
WHEN delegataire.qualite IS NULL |
145 |
THEN petitionnaire_principal.localite |
146 |
ELSE delegataire.localite |
147 |
END as ville_correspondant, |
148 |
|
149 |
CASE |
150 |
WHEN delegataire.qualite IS NULL |
151 |
THEN petitionnaire_principal.cedex |
152 |
ELSE delegataire.cedex |
153 |
END as cedex_correspondant, |
154 |
|
155 |
CASE |
156 |
WHEN delegataire.qualite IS NULL |
157 |
THEN petitionnaire_principal.pays |
158 |
ELSE delegataire.pays |
159 |
END as pays_correspondant, |
160 |
|
161 |
-- Dates importantes du dossier d''instruction |
162 |
to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier, |
163 |
to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier, |
164 |
to_char(dossier.date_limite,''DD/MM/YYYY'') as date_limite_dossier, |
165 |
to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier, |
166 |
to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier, |
167 |
|
168 |
-- Données générales des données techniques |
169 |
donnees_techniques.co_projet_desc as co_projet_desc_donnees_techniques, |
170 |
donnees_techniques.am_projet_desc as am_projet_desc_donnees_techniques, |
171 |
donnees_techniques.dm_projet_desc as dm_projet_desc_donnees_techniques, |
172 |
donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques, |
173 |
donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques, |
174 |
donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques, |
175 |
donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques, |
176 |
REGEXP_REPLACE(CONCAT( |
177 |
CASE |
178 |
WHEN donnees_techniques.su_trsf_shon1 IS NULL |
179 |
THEN '''' |
180 |
ELSE CONCAT(''Habitation - '', donnees_techniques.su_trsf_shon1, '' m² / '') |
181 |
END, |
182 |
CASE |
183 |
WHEN donnees_techniques.su_trsf_shon2 IS NULL |
184 |
THEN '''' |
185 |
ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_trsf_shon2, '' m² / '') |
186 |
END, |
187 |
CASE |
188 |
WHEN donnees_techniques.su_trsf_shon3 IS NULL |
189 |
THEN '''' |
190 |
ELSE CONCAT(''Bureaux - '', donnees_techniques.su_trsf_shon3, '' m² / '') |
191 |
END, |
192 |
CASE |
193 |
WHEN donnees_techniques.su_trsf_shon4 IS NULL |
194 |
THEN '''' |
195 |
ELSE CONCAT(''Commerce - '', donnees_techniques.su_trsf_shon4, '' m² / '') |
196 |
END, |
197 |
CASE |
198 |
WHEN donnees_techniques.su_trsf_shon5 IS NULL |
199 |
THEN '''' |
200 |
ELSE CONCAT(''Artisanat - '', donnees_techniques.su_trsf_shon5, '' m² / '') |
201 |
END, |
202 |
CASE |
203 |
WHEN donnees_techniques.su_trsf_shon6 IS NULL |
204 |
THEN '''' |
205 |
ELSE CONCAT(''Industrie - '', donnees_techniques.su_trsf_shon6, '' m² / '') |
206 |
END, |
207 |
CASE |
208 |
WHEN donnees_techniques.su_trsf_shon7 IS NULL |
209 |
THEN '''' |
210 |
ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_trsf_shon7, '' m² / '') |
211 |
END, |
212 |
CASE |
213 |
WHEN donnees_techniques.su_trsf_shon8 IS NULL |
214 |
THEN '''' |
215 |
ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_trsf_shon8, '' m² / '') |
216 |
END, |
217 |
CASE |
218 |
WHEN donnees_techniques.su_trsf_shon9 IS NULL |
219 |
THEN '''' |
220 |
ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_trsf_shon9, '' m²'') |
221 |
END |
222 |
), '' / $'', '''') as tab_surface_donnees_techniques, |
223 |
donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques, |
224 |
donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques |
225 |
|
226 |
FROM |
227 |
&DB_PREFIXEdossier |
228 |
LEFT JOIN |
229 |
&DB_PREFIXElien_dossier_demandeur |
230 |
ON |
231 |
dossier.dossier = lien_dossier_demandeur.dossier |
232 |
LEFT JOIN |
233 |
&DB_PREFIXEdemandeur as petitionnaire_principal |
234 |
ON |
235 |
lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
236 |
LEFT JOIN |
237 |
&DB_PREFIXEdemandeur as delegataire |
238 |
ON |
239 |
lien_dossier_demandeur.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire'' |
240 |
LEFT JOIN |
241 |
&DB_PREFIXEdossier_instruction_type |
242 |
ON |
243 |
dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type |
244 |
LEFT JOIN |
245 |
&DB_PREFIXEdossier_autorisation |
246 |
ON |
247 |
dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
248 |
LEFT JOIN |
249 |
&DB_PREFIXEdossier_autorisation_type_detaille |
250 |
ON |
251 |
dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
252 |
LEFT JOIN |
253 |
&DB_PREFIXEdossier_autorisation_type |
254 |
ON |
255 |
dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type |
256 |
LEFT JOIN |
257 |
&DB_PREFIXEinstructeur |
258 |
ON |
259 |
dossier.instructeur = instructeur.instructeur |
260 |
LEFT JOIN |
261 |
&DB_PREFIXEom_utilisateur |
262 |
ON |
263 |
om_utilisateur.om_utilisateur = instructeur.om_utilisateur |
264 |
LEFT JOIN |
265 |
&DB_PREFIXEdivision |
266 |
ON |
267 |
instructeur.division = division.division |
268 |
LEFT JOIN |
269 |
&DB_PREFIXEdirection |
270 |
ON |
271 |
division.direction = direction.direction |
272 |
LEFT JOIN |
273 |
&DB_PREFIXEarrondissement |
274 |
ON |
275 |
dossier.terrain_adresse_code_postal = arrondissement.code_postal |
276 |
LEFT JOIN |
277 |
&DB_PREFIXEavis_decision |
278 |
ON |
279 |
dossier.avis_decision = avis_decision.avis_decision |
280 |
LEFT JOIN |
281 |
&DB_PREFIXEetat |
282 |
ON |
283 |
dossier.etat = etat.etat |
284 |
LEFT JOIN |
285 |
&DB_PREFIXEdonnees_techniques |
286 |
ON |
287 |
dossier.dossier = donnees_techniques.dossier_instruction |
288 |
WHERE dossier.dossier = ''&idx''' WHERE code = 'dossier'; |
289 |
UPDATE om_requete SET requete = 'SELECT |
290 |
--Données générales du rapport d''instruction |
291 |
rapport_instruction.dossier_instruction as dossier_instruction_rapport_instruction, |
292 |
analyse_reglementaire as analyse_reglementaire_rapport_instruction, |
293 |
description_projet as description_projet_rapport_instruction, |
294 |
proposition_decision as proposition_decision_rapport_instruction, |
295 |
|
296 |
--Données générales du dossier d''instruction |
297 |
dossier.dossier_libelle as libelle_dossier, |
298 |
etat as etat_dossier, |
299 |
pos as pos_dossier, |
300 |
servitude as servitude_dossier, |
301 |
dossier.delai as delai_dossier, |
302 |
dossier_autorisation_type_detaille.libelle as libelle_datd, |
303 |
avis_decision.libelle as libelle_avis_decision, |
304 |
|
305 |
--Adresse du terrain dossier d''instruction |
306 |
terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier, |
307 |
dossier.terrain_adresse_voie as terrain_adresse_voie_dossier, |
308 |
terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier, |
309 |
terrain_adresse_localite as terrain_adresse_localite_dossier, |
310 |
terrain_adresse_code_postal as terrain_adresse_code_postal_dossier, |
311 |
terrain_adresse_bp as terrain_adresse_bp_dossier, |
312 |
terrain_adresse_cedex as terrain_adresse_cedex_dossier, |
313 |
terrain_superficie as terrain_superficie_dossier, |
314 |
replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier, |
315 |
|
316 |
--Coordonnées du demandeur |
317 |
civilite.code as code_civilite, |
318 |
particulier_nom as particulier_nom_demandeur, |
319 |
particulier_prenom as particulier_prenom_demandeur, |
320 |
personne_morale_denomination as personne_morale_denomination_demandeur, |
321 |
personne_morale_raison_sociale as personne_morale_raison_sociale_demandeur, |
322 |
personne_morale_siret as personne_morale_siret_demandeur, |
323 |
personne_morale_nom as personne_morale_nom_demandeur, |
324 |
personne_morale_prenom as personne_morale_prenom_demandeur, |
325 |
numero as numero_demandeur, |
326 |
voie as voie_demandeur, |
327 |
demandeur.complement as complement_demandeur, |
328 |
lieu_dit as lieu_dit_demandeur, |
329 |
localite as localite_demandeur, |
330 |
code_postal as code_postal_demandeur, |
331 |
bp as bp_demandeur, |
332 |
cedex as cedex_demandeur, |
333 |
|
334 |
--Nom de l''instructeur |
335 |
instructeur.nom as nom_instructeur, |
336 |
|
337 |
--Noms des signataires |
338 |
division.chef as chef_division, |
339 |
direction.chef as chef_direction, |
340 |
|
341 |
--Données techniques |
342 |
donnees_techniques.co_projet_desc as co_projet_desc_donnees_techniques, |
343 |
donnees_techniques.am_projet_desc as am_projet_desc_donnees_techniques, |
344 |
donnees_techniques.dm_projet_desc as dm_projet_desc_donnees_techniques, |
345 |
donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques, |
346 |
donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques, |
347 |
donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques, |
348 |
donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques, |
349 |
REGEXP_REPLACE(CONCAT( |
350 |
CASE |
351 |
WHEN donnees_techniques.su_trsf_shon1 IS NULL |
352 |
THEN '''' |
353 |
ELSE CONCAT(''Habitation - '', donnees_techniques.su_trsf_shon1, '' m² / '') |
354 |
END, |
355 |
CASE |
356 |
WHEN donnees_techniques.su_trsf_shon2 IS NULL |
357 |
THEN '''' |
358 |
ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_trsf_shon2, '' m² / '') |
359 |
END, |
360 |
CASE |
361 |
WHEN donnees_techniques.su_trsf_shon3 IS NULL |
362 |
THEN '''' |
363 |
ELSE CONCAT(''Bureaux - '', donnees_techniques.su_trsf_shon3, '' m² / '') |
364 |
END, |
365 |
CASE |
366 |
WHEN donnees_techniques.su_trsf_shon4 IS NULL |
367 |
THEN '''' |
368 |
ELSE CONCAT(''Commerce - '', donnees_techniques.su_trsf_shon4, '' m² / '') |
369 |
END, |
370 |
CASE |
371 |
WHEN donnees_techniques.su_trsf_shon5 IS NULL |
372 |
THEN '''' |
373 |
ELSE CONCAT(''Artisanat - '', donnees_techniques.su_trsf_shon5, '' m² / '') |
374 |
END, |
375 |
CASE |
376 |
WHEN donnees_techniques.su_trsf_shon6 IS NULL |
377 |
THEN '''' |
378 |
ELSE CONCAT(''Industrie - '', donnees_techniques.su_trsf_shon6, '' m² / '') |
379 |
END, |
380 |
CASE |
381 |
WHEN donnees_techniques.su_trsf_shon7 IS NULL |
382 |
THEN '''' |
383 |
ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_trsf_shon7, '' m² / '') |
384 |
END, |
385 |
CASE |
386 |
WHEN donnees_techniques.su_trsf_shon8 IS NULL |
387 |
THEN '''' |
388 |
ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_trsf_shon8, '' m² / '') |
389 |
END, |
390 |
CASE |
391 |
WHEN donnees_techniques.su_trsf_shon9 IS NULL |
392 |
THEN '''' |
393 |
ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_trsf_shon9, '' m²'') |
394 |
END |
395 |
), '' / $'', '''') as tab_surface_donnees_techniques, |
396 |
donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques, |
397 |
donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques |
398 |
|
399 |
|
400 |
FROM |
401 |
|
402 |
&DB_PREFIXErapport_instruction |
403 |
LEFT JOIN &DB_PREFIXEdossier |
404 |
ON dossier.dossier=rapport_instruction.dossier_instruction |
405 |
LEFT JOIN &DB_PREFIXEavis_decision |
406 |
ON dossier.avis_decision = avis_decision.avis_decision |
407 |
LEFT JOIN &DB_PREFIXEdonnees_techniques |
408 |
ON dossier.dossier = donnees_techniques.dossier_instruction |
409 |
LEFT JOIN &DB_PREFIXEdivision |
410 |
ON dossier.division = division.division |
411 |
LEFT JOIN &DB_PREFIXEdirection |
412 |
ON division.direction = direction.direction |
413 |
LEFT JOIN &DB_PREFIXEinstructeur |
414 |
ON instructeur.instructeur=dossier.instructeur |
415 |
LEFT JOIN &DB_PREFIXElien_dossier_demandeur |
416 |
ON lien_dossier_demandeur.dossier=dossier.dossier |
417 |
LEFT JOIN &DB_PREFIXEdemandeur |
418 |
ON demandeur.demandeur=lien_dossier_demandeur.demandeur |
419 |
LEFT JOIN &DB_PREFIXEcivilite |
420 |
ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite |
421 |
LEFT JOIN &DB_PREFIXEdossier_instruction_type |
422 |
ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type |
423 |
LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille |
424 |
ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
425 |
|
426 |
WHERE |
427 |
|
428 |
rapport_instruction = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE' WHERE code = 'rapport_instruction'; |
429 |
UPDATE om_requete SET requete = 'SELECT |
430 |
--Coordonnées du service |
431 |
service.libelle as libelle_service, |
432 |
service.adresse as adresse_service, |
433 |
service.adresse2 as adresse2_service, |
434 |
service.cp as cp_service, |
435 |
service.ville as ville_service, |
436 |
|
437 |
--Données générales du dossier d''instruction |
438 |
dossier.dossier_libelle as libelle_dossier, |
439 |
replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier, |
440 |
dossier_autorisation_type_detaille.libelle as libelle_datd, |
441 |
|
442 |
--Adresse du terrain du dossier d''instruction |
443 |
dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier, |
444 |
dossier.terrain_adresse_voie as terrain_adresse_voie_dossier, |
445 |
dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier, |
446 |
dossier.terrain_adresse_localite as terrain_adresse_localite_dossier, |
447 |
|
448 |
--Coordonnées du demandeur |
449 |
civilite.libelle as civilite_demandeur, |
450 |
CASE WHEN demandeur.qualite=''particulier'' |
451 |
THEN TRIM(CONCAT(demandeur.particulier_nom, '' '', demandeur.particulier_prenom)) |
452 |
ELSE TRIM(CONCAT(demandeur.personne_morale_raison_sociale, '' '', demandeur.personne_morale_denomination)) |
453 |
END as nom_demandeur, |
454 |
CONCAT(demandeur.numero, '' '', demandeur.voie) as adresse_demandeur, |
455 |
demandeur.code_postal as code_postal_demandeur, |
456 |
demandeur.localite as ville_demandeur, |
457 |
demandeur.personne_morale_denomination as societe_demandeur, |
458 |
|
459 |
--Dates importantes du dossier d''instruction |
460 |
to_char(dossier.date_depot,''DD/MM/YYYY'') as date_depot_dossier, |
461 |
to_char(dossier.date_rejet,''DD/MM/YYYY'') as date_rejet_dossier, |
462 |
to_char(consultation.date_envoi,''DD/MM/YYYY'') as date_envoi_dossier, |
463 |
|
464 |
--Code barres de la consultation |
465 |
consultation.code_barres as code_barres_consultation, |
466 |
|
467 |
--Données générales des données techniques |
468 |
donnees_techniques.co_projet_desc as co_prejet_desc_donnees_techniques, |
469 |
donnees_techniques.am_projet_desc as am_projet_desc_donnees_techniques, |
470 |
donnees_techniques.dm_projet_desc as dm_projet_desc_donnees_techniques, |
471 |
donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques, |
472 |
donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques, |
473 |
donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques, |
474 |
donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques, |
475 |
REGEXP_REPLACE(CONCAT( |
476 |
CASE |
477 |
WHEN donnees_techniques.su_trsf_shon1 IS NULL |
478 |
THEN '''' |
479 |
ELSE CONCAT(''Habitation - '', donnees_techniques.su_trsf_shon1, '' m² / '') |
480 |
END, |
481 |
CASE |
482 |
WHEN donnees_techniques.su_trsf_shon2 IS NULL |
483 |
THEN '''' |
484 |
ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_trsf_shon2, '' m² / '') |
485 |
END, |
486 |
CASE |
487 |
WHEN donnees_techniques.su_trsf_shon3 IS NULL |
488 |
THEN '''' |
489 |
ELSE CONCAT(''Bureaux - '', donnees_techniques.su_trsf_shon3, '' m² / '') |
490 |
END, |
491 |
CASE |
492 |
WHEN donnees_techniques.su_trsf_shon4 IS NULL |
493 |
THEN '''' |
494 |
ELSE CONCAT(''Commerce - '', donnees_techniques.su_trsf_shon4, '' m² / '') |
495 |
END, |
496 |
CASE |
497 |
WHEN donnees_techniques.su_trsf_shon5 IS NULL |
498 |
THEN '''' |
499 |
ELSE CONCAT(''Artisanat - '', donnees_techniques.su_trsf_shon5, '' m² / '') |
500 |
END, |
501 |
CASE |
502 |
WHEN donnees_techniques.su_trsf_shon6 IS NULL |
503 |
THEN '''' |
504 |
ELSE CONCAT(''Industrie - '', donnees_techniques.su_trsf_shon6, '' m² / '') |
505 |
END, |
506 |
CASE |
507 |
WHEN donnees_techniques.su_trsf_shon7 IS NULL |
508 |
THEN '''' |
509 |
ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_trsf_shon7, '' m² / '') |
510 |
END, |
511 |
CASE |
512 |
WHEN donnees_techniques.su_trsf_shon8 IS NULL |
513 |
THEN '''' |
514 |
ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_trsf_shon8, '' m² / '') |
515 |
END, |
516 |
CASE |
517 |
WHEN donnees_techniques.su_trsf_shon9 IS NULL |
518 |
THEN '''' |
519 |
ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_trsf_shon9, '' m²'') |
520 |
END |
521 |
), '' / $'', '''') as tab_surface_donnees_techniques, |
522 |
donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques, |
523 |
donnees_techniques.co_statio_place_nb as co_station_place_nb_donnees_techniques |
524 |
|
525 |
FROM |
526 |
|
527 |
|
528 |
&DB_PREFIXEconsultation |
529 |
LEFT JOIN &DB_PREFIXEservice |
530 |
ON service.service=consultation.service |
531 |
LEFT JOIN &DB_PREFIXEdossier |
532 |
ON dossier.dossier=consultation.dossier |
533 |
LEFT JOIN &DB_PREFIXEdonnees_techniques |
534 |
ON dossier.dossier = donnees_techniques.dossier_instruction |
535 |
LEFT JOIN &DB_PREFIXEdossier_autorisation |
536 |
ON dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
537 |
LEFT JOIN &DB_PREFIXEinstructeur |
538 |
ON instructeur.instructeur=dossier.instructeur |
539 |
LEFT JOIN &DB_PREFIXElien_dossier_demandeur |
540 |
ON lien_dossier_demandeur.dossier=dossier.dossier |
541 |
LEFT JOIN &DB_PREFIXEdemandeur |
542 |
ON demandeur.demandeur=lien_dossier_demandeur.demandeur AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
543 |
LEFT JOIN &DB_PREFIXEcivilite |
544 |
ON demandeur.personne_morale_civilite=civilite.civilite OR demandeur.particulier_civilite=civilite.civilite |
545 |
LEFT JOIN &DB_PREFIXEdossier_instruction_type |
546 |
ON dossier.dossier_instruction_type=dossier_instruction_type.dossier_instruction_type |
547 |
LEFT JOIN &DB_PREFIXEdossier_autorisation_type_detaille |
548 |
ON dossier_instruction_type.dossier_autorisation_type_detaille=dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
549 |
|
550 |
|
551 |
WHERE |
552 |
|
553 |
|
554 |
consultation.consultation = &idx AND lien_dossier_demandeur.petitionnaire_principal IS TRUE' WHERE code = 'consultation'; |
555 |
UPDATE om_requete SET requete = 'SELECT |
556 |
|
557 |
--Données générales de l''événement d''instruction |
558 |
instruction.complement as complement_instruction, |
559 |
instruction.complement2 as complement2_instruction, |
560 |
instruction.code_barres as code_barres_instruction, |
561 |
om_lettretype.libelle as libelle_om_lettretype, |
562 |
|
563 |
--Données générales du dossier d''instruction |
564 |
dossier.dossier_libelle as libelle_dossier, |
565 |
dossier_autorisation.dossier_autorisation_libelle as libelle_da, |
566 |
|
567 |
dossier_autorisation_type_detaille.code as code_datd, |
568 |
dossier_autorisation_type_detaille.libelle as libelle_datd, |
569 |
dossier_autorisation_type.code as code_dat, |
570 |
dossier_autorisation_type.libelle as libelle_dat, |
571 |
dossier_instruction_type.code as code_dit, |
572 |
dossier_instruction_type.libelle as libelle_dit, |
573 |
dossier.delai as delai_dossier, |
574 |
replace(dossier.terrain_references_cadastrales, '';'', '' '') as terrain_references_cadastrales_dossier, |
575 |
|
576 |
avis_decision.libelle as libelle_avis_decision, |
577 |
|
578 |
--Coordonnées de l''instructeur |
579 |
instructeur.nom as nom_instructeur, |
580 |
instructeur.telephone as telephone_instructeur, |
581 |
division.code as division_instructeur, |
582 |
om_utilisateur.email as email_instructeur, |
583 |
|
584 |
--Adresse du terrain du dossier d''instruction |
585 |
dossier.terrain_adresse_voie_numero as terrain_adresse_voie_numero_dossier, |
586 |
dossier.terrain_adresse_voie as terrain_adresse_voie_dossier, |
587 |
dossier.terrain_adresse_lieu_dit as terrain_adresse_lieu_dit_dossier, |
588 |
dossier.terrain_adresse_bp as terrain_adresse_bp_dossier, |
589 |
dossier.terrain_adresse_code_postal as terrain_adresse_code_postal_dossier, |
590 |
dossier.terrain_adresse_localite as terrain_adresse_localite_dossier, |
591 |
dossier.terrain_adresse_cedex as terrain_adresse_cedex_dossier, |
592 |
|
593 |
arrondissement.libelle as libelle_arrondissement, |
594 |
|
595 |
--Coordonnées du pétitionnaire principale |
596 |
CASE WHEN petitionnaire_principal.qualite=''particulier'' |
597 |
THEN TRIM(CONCAT(petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom)) |
598 |
ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination)) |
599 |
END as nom_petitionnaire_principal, |
600 |
petitionnaire_principal.numero as numero_petitionnaire_principal, |
601 |
petitionnaire_principal.voie as voie_petitionnaire_principal, |
602 |
petitionnaire_principal.complement as complement_petitionnaire_principal, |
603 |
petitionnaire_principal.lieu_dit as lieu_dit_petitionnaire_principal, |
604 |
petitionnaire_principal.bp as bp_petitionnaire_principal, |
605 |
petitionnaire_principal.code_postal as code_postal_petitionnaire_principal, |
606 |
petitionnaire_principal.localite as localite_petitionnaire_principal, |
607 |
petitionnaire_principal.cedex as cedex_petitionnaire_principal, |
608 |
petitionnaire_principal.pays as pays_petitionnaire_principal, |
609 |
|
610 |
--Coordonnées du délégataire |
611 |
CASE |
612 |
WHEN delegataire.qualite=''particulier'' |
613 |
THEN TRIM(CONCAT(delegataire.particulier_nom, '' '', delegataire.particulier_prenom)) |
614 |
ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination)) |
615 |
END as nom_delegataire, |
616 |
delegataire.numero as numero_delegataire, |
617 |
delegataire.voie as voie_delegataire, |
618 |
delegataire.complement as complemennt_delegataire, |
619 |
delegataire.lieu_dit as lieu_dit_delegataire, |
620 |
delegataire.bp as bp_delegataire, |
621 |
delegataire.code_postal as code_postal_delegataire, |
622 |
delegataire.localite as ville_delegataire, |
623 |
delegataire.cedex as cedex_delegataire, |
624 |
delegataire.pays as pays_delegataire, |
625 |
|
626 |
-- CORRESPONDANT : destinataire du courrier. Il est le délégataire ou le pétitionnaire principal |
627 |
CASE |
628 |
WHEN delegataire.qualite IS NULL |
629 |
THEN |
630 |
CASE WHEN petitionnaire_principal.qualite=''particulier'' |
631 |
THEN TRIM(CONCAT(petitionnaire_principal.particulier_nom, '' '', petitionnaire_principal.particulier_prenom)) |
632 |
ELSE TRIM(CONCAT(petitionnaire_principal.personne_morale_raison_sociale, '' '', petitionnaire_principal.personne_morale_denomination)) |
633 |
END |
634 |
ELSE |
635 |
CASE WHEN delegataire.qualite=''particulier'' |
636 |
THEN TRIM(CONCAT(delegataire.particulier_nom, '' '', delegataire.particulier_prenom)) |
637 |
ELSE TRIM(CONCAT(delegataire.personne_morale_raison_sociale, '' '', delegataire.personne_morale_denomination)) |
638 |
END |
639 |
END as nom_correspondant, |
640 |
|
641 |
CASE |
642 |
WHEN delegataire.qualite IS NULL |
643 |
THEN petitionnaire_principal.numero |
644 |
ELSE delegataire.numero |
645 |
END as numero_correspondant, |
646 |
|
647 |
CASE |
648 |
WHEN delegataire.qualite IS NULL |
649 |
THEN petitionnaire_principal.voie |
650 |
ELSE delegataire.voie |
651 |
END as voie_correspondant, |
652 |
|
653 |
CASE |
654 |
WHEN delegataire.qualite IS NULL |
655 |
THEN petitionnaire_principal.complement |
656 |
ELSE delegataire.complement |
657 |
END as complement_correspondant, |
658 |
|
659 |
CASE |
660 |
WHEN delegataire.qualite IS NULL |
661 |
THEN petitionnaire_principal.lieu_dit |
662 |
ELSE delegataire.lieu_dit |
663 |
END as lieu_dit_correspondant, |
664 |
|
665 |
CASE |
666 |
WHEN delegataire.qualite IS NULL |
667 |
THEN petitionnaire_principal.bp |
668 |
ELSE delegataire.bp |
669 |
END as bp_correspondant, |
670 |
|
671 |
CASE |
672 |
WHEN delegataire.qualite IS NULL |
673 |
THEN petitionnaire_principal.code_postal |
674 |
ELSE delegataire.code_postal |
675 |
END as code_postal_correspondant, |
676 |
|
677 |
CASE |
678 |
WHEN delegataire.qualite IS NULL |
679 |
THEN petitionnaire_principal.localite |
680 |
ELSE delegataire.localite |
681 |
END as ville_correspondant, |
682 |
|
683 |
CASE |
684 |
WHEN delegataire.qualite IS NULL |
685 |
THEN petitionnaire_principal.cedex |
686 |
ELSE delegataire.cedex |
687 |
END as cedex_correspondant, |
688 |
|
689 |
CASE |
690 |
WHEN delegataire.qualite IS NULL |
691 |
THEN petitionnaire_principal.pays |
692 |
ELSE delegataire.pays |
693 |
END as pays_correspondant, |
694 |
|
695 |
--Dates importantes du dossier d''instruction |
696 |
to_char(dossier.date_depot, ''DD/MM/YYYY'') as date_depot_dossier, |
697 |
to_char(dossier.date_decision, ''DD/MM/YYYY'') as date_decision_dossier, |
698 |
to_char(dossier.date_limite,''DD/MM/YYYY'') as date_limite_dossier, |
699 |
to_char(dossier.date_achevement,''DD/MM/YYYY'') as date_achevement_dossier, |
700 |
to_char(dossier.date_conformite,''DD/MM/YYYY'') as date_conformite_dossier, |
701 |
|
702 |
--Noms des signataires |
703 |
CONCAT(signataire_arrete.prenom, '' '', signataire_arrete.nom) as arrete_signataire, |
704 |
division.chef as chef_division, |
705 |
direction.chef as chef_direction, |
706 |
|
707 |
--Données générales des données techniquesDONNÉES TECHNIQUES |
708 |
donnees_techniques.co_projet_desc as co_projet_desc_donnees_techniques, |
709 |
donnees_techniques.am_projet_desc as am_projet_desc_donnees_techniques, |
710 |
donnees_techniques.dm_projet_desc as dm_projet_desc_donnees_techniques, |
711 |
donnees_techniques.am_lot_max_nb as am_lot_max_nb_donnees_techniques, |
712 |
donnees_techniques.am_lot_max_shon as am_lot_max_shon_donnees_techniques, |
713 |
donnees_techniques.su_cstr_shon_tot as su_cstr_shon_tot_donnees_techniques, |
714 |
donnees_techniques.su_demo_shon_tot as su_demo_shon_tot_donnees_techniques, |
715 |
REGEXP_REPLACE(CONCAT( |
716 |
CASE |
717 |
WHEN donnees_techniques.su_trsf_shon1 IS NULL |
718 |
THEN '''' |
719 |
ELSE CONCAT(''Habitation - '', donnees_techniques.su_trsf_shon1, '' m² / '') |
720 |
END, |
721 |
CASE |
722 |
WHEN donnees_techniques.su_trsf_shon2 IS NULL |
723 |
THEN '''' |
724 |
ELSE CONCAT(''Hébergement hôtelier - '', donnees_techniques.su_trsf_shon2, '' m² / '') |
725 |
END, |
726 |
CASE |
727 |
WHEN donnees_techniques.su_trsf_shon3 IS NULL |
728 |
THEN '''' |
729 |
ELSE CONCAT(''Bureaux - '', donnees_techniques.su_trsf_shon3, '' m² / '') |
730 |
END, |
731 |
CASE |
732 |
WHEN donnees_techniques.su_trsf_shon4 IS NULL |
733 |
THEN '''' |
734 |
ELSE CONCAT(''Commerce - '', donnees_techniques.su_trsf_shon4, '' m² / '') |
735 |
END, |
736 |
CASE |
737 |
WHEN donnees_techniques.su_trsf_shon5 IS NULL |
738 |
THEN '''' |
739 |
ELSE CONCAT(''Artisanat - '', donnees_techniques.su_trsf_shon5, '' m² / '') |
740 |
END, |
741 |
CASE |
742 |
WHEN donnees_techniques.su_trsf_shon6 IS NULL |
743 |
THEN '''' |
744 |
ELSE CONCAT(''Industrie - '', donnees_techniques.su_trsf_shon6, '' m² / '') |
745 |
END, |
746 |
CASE |
747 |
WHEN donnees_techniques.su_trsf_shon7 IS NULL |
748 |
THEN '''' |
749 |
ELSE CONCAT(''Exploitation agricole ou forestière - '', donnees_techniques.su_trsf_shon7, '' m² / '') |
750 |
END, |
751 |
CASE |
752 |
WHEN donnees_techniques.su_trsf_shon8 IS NULL |
753 |
THEN '''' |
754 |
ELSE CONCAT(''Entrepôt - '', donnees_techniques.su_trsf_shon8, '' m² / '') |
755 |
END, |
756 |
CASE |
757 |
WHEN donnees_techniques.su_trsf_shon9 IS NULL |
758 |
THEN '''' |
759 |
ELSE CONCAT(''Service public ou d''''intérêt collectif - '', donnees_techniques.su_trsf_shon9, '' m²'') |
760 |
END |
761 |
), '' / $'', '''') as tab_surface_donnees_techniques, |
762 |
donnees_techniques.co_tot_log_nb as co_tot_log_nb_donnees_techniques, |
763 |
donnees_techniques.co_statio_place_nb as co_statio_place_nb_donnees_techniques |
764 |
|
765 |
FROM |
766 |
&DB_PREFIXEinstruction |
767 |
LEFT JOIN |
768 |
&DB_PREFIXEsignataire_arrete |
769 |
ON instruction.signataire_arrete = signataire_arrete.signataire_arrete |
770 |
LEFT JOIN |
771 |
&DB_PREFIXEom_lettretype |
772 |
ON instruction.lettretype = om_lettretype.id and om_lettretype.actif IS TRUE |
773 |
LEFT JOIN |
774 |
&DB_PREFIXEdossier |
775 |
ON |
776 |
instruction.dossier=dossier.dossier |
777 |
LEFT JOIN |
778 |
&DB_PREFIXElien_dossier_demandeur |
779 |
ON |
780 |
instruction.dossier = lien_dossier_demandeur.dossier AND lien_dossier_demandeur.petitionnaire_principal IS TRUE |
781 |
LEFT JOIN |
782 |
&DB_PREFIXEdemandeur as petitionnaire_principal |
783 |
ON |
784 |
lien_dossier_demandeur.demandeur = petitionnaire_principal.demandeur |
785 |
LEFT JOIN |
786 |
( |
787 |
&DB_PREFIXElien_dossier_demandeur AS lien_dossier_delegataire |
788 |
JOIN &DB_PREFIXEdemandeur as delegataire |
789 |
ON |
790 |
lien_dossier_delegataire.demandeur = delegataire.demandeur AND delegataire.type_demandeur = ''delegataire'' |
791 |
) |
792 |
ON |
793 |
instruction.dossier = lien_dossier_delegataire.dossier AND lien_dossier_delegataire.petitionnaire_principal IS FALSE |
794 |
LEFT JOIN |
795 |
&DB_PREFIXEdossier_instruction_type |
796 |
ON |
797 |
dossier.dossier_instruction_type = dossier_instruction_type.dossier_instruction_type |
798 |
LEFT JOIN |
799 |
&DB_PREFIXEdossier_autorisation |
800 |
ON |
801 |
dossier.dossier_autorisation = dossier_autorisation.dossier_autorisation |
802 |
LEFT JOIN |
803 |
&DB_PREFIXEdossier_autorisation_type_detaille |
804 |
ON |
805 |
dossier_autorisation.dossier_autorisation_type_detaille = dossier_autorisation_type_detaille.dossier_autorisation_type_detaille |
806 |
LEFT JOIN |
807 |
&DB_PREFIXEdossier_autorisation_type |
808 |
ON |
809 |
dossier_autorisation_type_detaille.dossier_autorisation_type = dossier_autorisation_type.dossier_autorisation_type |
810 |
LEFT JOIN |
811 |
&DB_PREFIXEinstructeur |
812 |
ON |
813 |
dossier.instructeur = instructeur.instructeur |
814 |
LEFT JOIN |
815 |
&DB_PREFIXEom_utilisateur |
816 |
ON |
817 |
om_utilisateur.om_utilisateur = instructeur.om_utilisateur |
818 |
LEFT JOIN |
819 |
&DB_PREFIXEdivision |
820 |
ON |
821 |
instructeur.division = division.division |
822 |
LEFT JOIN |
823 |
&DB_PREFIXEdirection |
824 |
ON division.direction = direction.direction |
825 |
LEFT JOIN |
826 |
&DB_PREFIXEarrondissement |
827 |
ON |
828 |
dossier.terrain_adresse_code_postal = arrondissement.code_postal |
829 |
LEFT JOIN |
830 |
&DB_PREFIXEavis_decision |
831 |
ON |
832 |
dossier.avis_decision = avis_decision.avis_decision |
833 |
LEFT JOIN |
834 |
&DB_PREFIXEetat |
835 |
ON |
836 |
dossier.etat = etat.etat |
837 |
LEFT JOIN |
838 |
&DB_PREFIXEdonnees_techniques |
839 |
ON |
840 |
dossier.dossier = donnees_techniques.dossier_instruction |
841 |
WHERE instruction.instruction = &idx' WHERE code = 'instruction'; |
842 |
|
843 |
--- |
844 |
--- Met le type "text" pour le champ terrain_references_cadastrales |
845 |
--- des tables dossier et dossier_autorisation |
846 |
--- |
847 |
ALTER TABLE dossier ALTER COLUMN terrain_references_cadastrales TYPE text; |
848 |
ALTER TABLE dossier_autorisation ALTER COLUMN terrain_references_cadastrales TYPE text; |
849 |
|
850 |
--- |
851 |
--- Ajout de la table dossier_autorisation_parcelle |
852 |
--- |
853 |
CREATE TABLE dossier_autorisation_parcelle ( |
854 |
dossier_autorisation_parcelle integer NOT NULL, |
855 |
dossier_autorisation character varying(30) NOT NULL, |
856 |
parcelle character varying(20) DEFAULT NULL, |
857 |
libelle character varying(20) |
858 |
); |
859 |
|
860 |
--- |
861 |
--- Ajout de la clé primaire de la table dossier_autorisation_parcelle |
862 |
--- |
863 |
ALTER TABLE ONLY dossier_autorisation_parcelle |
864 |
ADD CONSTRAINT dossier_autorisation_parcelle_pkey PRIMARY KEY (dossier_autorisation_parcelle); |
865 |
|
866 |
--- |
867 |
--- Ajout des clés étrangères de la table dossier_autorisation_parcelle |
868 |
--- |
869 |
ALTER TABLE ONLY dossier_autorisation_parcelle |
870 |
ADD CONSTRAINT dossier_autorisation_parcelle_dossier_autorisation_fkey FOREIGN KEY (dossier_autorisation) REFERENCES dossier_autorisation(dossier_autorisation); |
871 |
ALTER TABLE ONLY dossier_autorisation_parcelle |
872 |
ADD CONSTRAINT dossier_autorisation_parcelle_parcelle_fkey FOREIGN KEY (parcelle) REFERENCES parcelle(parcelle); |
873 |
|
874 |
--- |
875 |
--- Ajout de la séquence de la table dossier_autorisation_parcelle |
876 |
--- |
877 |
CREATE SEQUENCE dossier_autorisation_parcelle_seq |
878 |
START WITH 1 |
879 |
INCREMENT BY 1 |
880 |
NO MINVALUE |
881 |
NO MAXVALUE |
882 |
CACHE 1; |
883 |
|
884 |
--- Suppression de la table terrain désormais inutile |
885 |
DROP TABLE terrain CASCADE; |
886 |
|
887 |
--- Suppression de la table parametre désormais inutile |
888 |
DROP TABLE parametre CASCADE; |
889 |
|
890 |
--- Suppression de la table destination désormais inutile |
891 |
DROP TABLE destination CASCADE; |
892 |
|
893 |
--- Suppression de la table lien_evenement_dossier_autorisation_type désormais |
894 |
--- inutile |
895 |
DROP TABLE lien_evenement_dossier_autorisation_type CASCADE; |
896 |
|
897 |
--- Suppression de la table travaux désormais inutile |
898 |
DROP TABLE travaux CASCADE; |
899 |
|
900 |
--- Suppression de la table travaux désormais inutile |
901 |
DROP TABLE categorie_demandeur CASCADE; |
902 |
|
903 |
--- Augmente la taille des champs libelle des tables avis_decison |
904 |
--- et avis_consultation |
905 |
ALTER TABLE avis_decision ALTER libelle TYPE character varying(50); |
906 |
ALTER TABLE avis_consultation ALTER libelle TYPE character varying(50); |
907 |
|
908 |
-- Suppression des sequences inutiles |
909 |
DROP SEQUENCE dossier_at_seq; |
910 |
DROP SEQUENCE dossier_az_seq; |
911 |
DROP SEQUENCE dossier_cu_seq; |
912 |
DROP SEQUENCE dossier_dat_seq; |
913 |
DROP SEQUENCE dossier_dp_seq; |
914 |
DROP SEQUENCE dossier_pa_seq; |
915 |
DROP SEQUENCE dossier_pc_seq; |
916 |
DROP SEQUENCE dossier_pca_seq; |
917 |
DROP SEQUENCE dossier_pci_seq; |
918 |
DROP SEQUENCE dossier_pd_seq; |