Skip to content

Migration gestiongeo #190

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 34 commits into
base: gestiongeo
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
9aebc2c
Ajout des éléments nécessaires à la gestion des URLs des dossiers
romain-jault Feb 18, 2022
aa80526
Revert "Ajout des éléments nécessaires à la gestion des URLs des doss…
romain-jault Feb 18, 2022
af261ff
Merge remote-tracking branch 'upstream/gestiongeo' into gestiongeo
romain-jault Feb 24, 2022
9793c8e
Merge remote-tracking branch 'upstream/gestiongeo' into gestiongeo
romain-jault Feb 24, 2022
23ac5d6
Merge remote-tracking branch 'upstream/gestiongeo' into gestiongeo
romain-jault Mar 14, 2022
5a5d74f
Merge remote-tracking branch 'upstream/gestiongeo' into gestiongeo
romain-jault Mar 22, 2022
e12edef
Merge remote-tracking branch 'upstream/gestiongeo' into gestiongeo
romain-jault Mar 22, 2022
37d79a9
Merge remote-tracking branch 'upstream/gestiongeo' into gestiongeo
romain-jault May 6, 2022
e1821ca
Structure GESTIONGEO
romain-jault Dec 16, 2022
57493ed
Mise à jour des codes et correction
romain-jault Jan 5, 2023
6f89d7e
correction des fichiers
romain-jault Jan 17, 2023
426f814
correction
romain-jault Jan 17, 2023
fb86ad1
correction
romain-jault Jan 19, 2023
15c2f13
correction
romain-jault Jan 20, 2023
a19ce83
correction
romain-jault Jan 20, 2023
75aea8d
Correction index, vue et table ta_gg_fme_mesure
romain-jault Jan 25, 2023
7a47653
correction
romain-jault Jan 26, 2023
fa40b2f
Requête IC, correction des séquences et TA_GG_CLASSE
romain-jault Feb 7, 2023
f7c967b
Mise à jour des requetes
romain-jault Feb 14, 2023
28b9a5e
Mise à jour des codes de migration de gestiongeo
Mar 16, 2023
bbde7d7
Mise à jour des fichiers utilisés pour la migration GestionGeo
May 5, 2023
284627e
Mise à jour fichier
May 5, 2023
ae6e41f
MAJ fichier
May 10, 2023
53c8ec8
Mise à jour GESTIONGEO
May 26, 2023
d3c5fa2
Mise à jour requetes
Jun 1, 2023
23b0722
Ajout table RTGE
Jun 1, 2023
3499ead
Mise à jour création d'index et fonction
Jun 7, 2023
159d633
mise à jour requete gestiongeo
Jun 13, 2023
85df488
Mise à jour des requêtes
Jun 16, 2023
e1216cb
Update creation_procedure_mise_a_jour_z_ta_rtge_lineaire_integration.sql
Jun 16, 2023
89deefb
Correction des requêtes
Jun 30, 2023
8b1c064
Mise à jour des requêtes de migraiton
Jul 10, 2023
32724cd
Détection des erreurs des linéaires
Aug 8, 2023
10f8da3
Mise à jour des codes de gestiongeo
Sep 12, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
295 changes: 295 additions & 0 deletions schema/geogestion/chargement/chargement_donnees_temporaires.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,295 @@
------------------------------------------------
-------- CHARGEMENT DONNEES TEMPORAIRES --------
------------------------------------------------

-- Creation table de sauvegarde des anciens elements avec le numero de dossier

CREATE TABLE G_GESTIONGEO.TA_GG_ELEMENT_NUMERO_DOSSIER AS
WITH CTE AS
(
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_POINT_TOPO_GPS' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_POINT_TOPO_GPS@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_GPS' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_LIG_TOPO_GPS@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
CAST(ID_DOS AS VARCHAR2(10 BYTE)) AS NUMERO_DOSSIER,
'PTTOPO' AS TABLE_SOURCE,
NULL AS VALIDITE
FROM
GEO.PTTOPO@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_POINT_TOPO_F' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_POINT_TOPO_F@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_F' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_LIG_TOPO_F@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_POINT_TOPO_F_LOG' AS TABLE_SOURCE,
NULL AS VALIDITE
FROM
GEO.TA_POINT_TOPO_F_LOG@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_F_LOG' AS TABLE_SOURCE,
NULL AS VALIDITE
FROM
GEO.TA_LIG_TOPO_F_LOG@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_SUR_TOPO_G' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_SUR_TOPO_G@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_SUR_TOPO_G_LOG' AS TABLE_SOURCE,
NULL AS VALIDITE
FROM
GEO.TA_SUR_TOPO_G_LOG@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_G' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_LIG_TOPO_G@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_G_LOG' AS TABLE_SOURCE,
NULL AS VALIDITE
FROM
GEO.TA_LIG_TOPO_G_LOG@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_GPS_BACKUP' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_LIG_TOPO_GPS_BACKUP@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1@DBL_CUDL_GEO
UNION ALL
SELECT
OBJECTID AS OBJECTID,
GEO_REF AS NUMERO_DOSSIER,
'TA_LIG_TOPO_IC' AS TABLE_SOURCE,
GEO_ON_VALIDE AS VALIDITE
FROM
GEO.TA_LIG_TOPO_IC@DBL_CUDL_GEO
)
SELECT
ROWNUM AS OBJECTID,
OBJECTID AS IDENTIFIANT_OBJET,
NUMERO_DOSSIER,
TABLE_SOURCE,
VALIDITE
FROM
CTE
;


-- Creation des tables temporaire contenant les données de l'application GESTIONGEO provenant de l'instance CUDL

-- 1. Table TA_POINT_TOPO_GPS
CREATE TABLE TEMP_TA_POINT_TOPO_GPS AS
SELECT * FROM GEO.TA_POINT_TOPO_GPS@DBL_CUDL_GEO WHERE GEO_REF NOT LIKE 'IC_%' OR GEO_REF IS NULL;

CREATE INDEX TEMP_TA_POINT_TOPO_GPS_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_GPS(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_GPS_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_GPS(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_GPS_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_GPS(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_GPS_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_GPS(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_GPS TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_GPS TO G_GESTIONGEO_MAJ;

-- 2. Table TA_LIG_TOPO_GPS
CREATE TABLE TEMP_TA_LIG_TOPO_GPS AS
SELECT * FROM GEO.TA_LIG_TOPO_GPS@DBL_CUDL_GEO WHERE GEO_REF NOT LIKE 'IC_%' OR GEO_REF IS NULL;

CREATE INDEX TEMP_TA_LIG_TOPO_GPS_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS TO G_GESTIONGEO_MAJ;

-- 3. Table PTTOPO
CREATE TABLE TEMP_PTTOPO AS
SELECT a.* FROM GEO.PTTOPO@DBL_CUDL_GEO a;

CREATE INDEX TEMP_PTTOPO_OBJECTID_IDX ON G_GESTIONGEO.TEMP_PTTOPO(OBJECTID) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_PTTOPO TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_PTTOPO TO G_GESTIONGEO_MAJ;

-- 4. Table TA_POINT_TOPO_F
CREATE TABLE TEMP_TA_POINT_TOPO_F AS
SELECT * FROM GEO.TA_POINT_TOPO_F@DBL_CUDL_GEO
WHERE OBJECTID NOT IN (SELECT OBJECTID FROM GEO.TA_POINT_TOPO_GPS@DBL_CUDL_GEO WHERE GEO_REF LIKE ('IC_%'));

CREATE INDEX TEMP_TA_POINT_TOPO_F_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_F_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_F_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_F_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F TO G_GESTIONGEO_MAJ;

-- 5. Table TA_LIG_TOPO_F
CREATE TABLE TEMP_TA_LIG_TOPO_F AS
SELECT * FROM GEO.TA_LIG_TOPO_F@DBL_CUDL_GEO
WHERE OBJECTID NOT IN (SELECT OBJECTID FROM GEO.TA_LIG_TOPO_GPS@DBL_CUDL_GEO WHERE GEO_REF LIKE ('IC_%'));

CREATE INDEX TEMP_TA_LIG_TOPO_F_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_F_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_F_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_F_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F TO G_GESTIONGEO_MAJ;

-- 6. Table TA_POINT_TOPO_F_LOG
CREATE TABLE TEMP_TA_POINT_TOPO_F_LOG AS
SELECT * FROM GEO.TA_POINT_TOPO_F_LOG@DBL_CUDL_GEO
WHERE FID_IDENTIFIANT NOT IN (SELECT OBJECTID FROM GEO.TA_LIG_TOPO_GPS@DBL_CUDL_GEO WHERE GEO_REF LIKE ('IC_%'));

CREATE INDEX TEMP_TA_POINT_TOPO_F_LOG_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F_LOG(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_F_LOG_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F_LOG(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_F_LOG_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F_LOG(CLA_INU) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_POINT_TOPO_F_LOG_MODIFICATION_IDX ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F_LOG(MODIFICATION) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F_LOG TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_POINT_TOPO_F_LOG TO G_GESTIONGEO_MAJ;

-- 7. Table TA_LIG_TOPO_F_LOG
CREATE TABLE TEMP_TA_LIG_TOPO_F_LOG AS
SELECT * FROM GEO.TA_LIG_TOPO_F_LOG@DBL_CUDL_GEO
WHERE FID_IDENTIFIANT NOT IN (SELECT OBJECTID FROM GEO.TA_LIG_TOPO_GPS@DBL_CUDL_GEO WHERE GEO_REF LIKE ('IC_%'));

CREATE INDEX TEMP_TA_LIG_TOPO_F_LOG_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F_LOG(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_F_LOG_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F_LOG(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_F_LOG_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F_LOG(CLA_INU) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_F_LOG_MODIFICATION_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F_LOG(MODIFICATION) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F_LOG TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_F_LOG TO G_GESTIONGEO_MAJ;

-- 8. Table TA_SUR_TOPO_G
CREATE TABLE TEMP_TA_SUR_TOPO_G AS
SELECT * FROM GEO.TA_SUR_TOPO_G@DBL_CUDL_GEO;

CREATE INDEX TEMP_TA_SUR_TOPO_G_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_SUR_TOPO_G_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_SUR_TOPO_G_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_SUR_TOPO_G_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G TO G_GESTIONGEO_MAJ;

-- 9. Table TA_SUR_TOPO_G_LOG
CREATE TABLE TEMP_TA_SUR_TOPO_G_LOG AS
SELECT * FROM GEO.TA_SUR_TOPO_G_LOG@DBL_CUDL_GEO;

CREATE INDEX TEMP_TA_SUR_TOPO_G_LOG_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G_LOG(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_SUR_TOPO_G_LOG_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G_LOG(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_SUR_TOPO_G_LOG_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G_LOG(CLA_INU) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_SUR_TOPO_G_LOG_MODIFICATION_IDX ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G_LOG(MODIFICATION) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G_LOG TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_SUR_TOPO_G_LOG TO G_GESTIONGEO_MAJ;

-- 10. Table TA_LIG_TOPO_G
CREATE TABLE TEMP_TA_LIG_TOPO_G AS
SELECT * FROM GEO.TA_LIG_TOPO_G@DBL_CUDL_GEO;

CREATE INDEX TEMP_TA_LIG_TOPO_G_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_G_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_G_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_G_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G TO G_GESTIONGEO_MAJ;

-- 11. Table TA_LIG_TOPO_G_LOG
CREATE TABLE TEMP_TA_LIG_TOPO_G_LOG AS
SELECT * FROM GEO.TA_LIG_TOPO_G_LOG@DBL_CUDL_GEO;

CREATE INDEX TEMP_TA_LIG_TOPO_G_LOG_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G_LOG(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_G_LOG_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G_LOG(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_G_LOG_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G_LOG(CLA_INU) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_G_LOG_MODIFICATION_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G_LOG(MODIFICATION) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G_LOG TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_G_LOG TO G_GESTIONGEO_MAJ;

-- 12. Table TA_LIG_TOPO_GPS_BACKUP
CREATE TABLE TEMP_TA_LIG_TOPO_GPS_BACKUP AS
SELECT * FROM GEO.TA_LIG_TOPO_GPS_BACKUP@DBL_CUDL_GEO WHERE GEO_REF NOT LIKE 'IC_%' OR GEO_REF IS NULL;

CREATE INDEX TEMP_TA_LIG_TOPO_GPS_BACKUP_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_BACKUP(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_BACKUP_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_BACKUP(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_BACKUP_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_BACKUP(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_BACKUP_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_BACKUP(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_BACKUP TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_BACKUP TO G_GESTIONGEO_MAJ;

-- 13. TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1
CREATE TABLE TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1 AS
SELECT * FROM GEO.TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1@DBL_CUDL_GEO WHERE GEO_REF NOT LIKE 'IC_%' OR GEO_REF IS NULL;

CREATE INDEX TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1 TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_GPS_GEO_ON_VALIDE_1 TO G_GESTIONGEO_MAJ;

-- 14. TA_LIG_TOPO_IC
CREATE TABLE TEMP_TA_LIG_TOPO_IC AS
SELECT * FROM GEO.TA_LIG_TOPO_IC@DBL_CUDL_GEO;

CREATE INDEX TEMP_TA_LIG_TOPO_IC_OBJECTID_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_IC(OBJECTID) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_IC_GEO_NMN_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_IC(GEO_NMN) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_IC_GEO_NMS_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_IC(GEO_NMS) TABLESPACE G_ADT_INDX;
CREATE INDEX TEMP_TA_LIG_TOPO_IC_CLA_INU_IDX ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_IC(CLA_INU) TABLESPACE G_ADT_INDX;
GRANT SELECT ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_IC TO G_GESTIONGEO_LEC;
GRANT SELECT INSERT UPDATE DELETE ON G_GESTIONGEO.TEMP_TA_LIG_TOPO_IC TO G_GESTIONGEO_MAJ;

/*
-- 15. _V_TA_CLASSE_CAT
CREATE TABLE TEMP_V_TA_CLASSE_CAT AS
SELECT * FROM ELYX_DATA.V_TA_CLASSE_CAT@ // DBL_CUDL_GEO//;
*/
/
Loading