AV: Elenco di tutti i fondi

Crea un elenco di tutti i fondi, i Bene immobili e le aree corrispondenti.

-- Creare la tabella TEMP.
-- *******************************************************************
creare la tabella GBX_AREA_CHECK (
FID_OW numero(10),
FID_TSUR numero(10),
PROPERTY_NUMBER varchar2(12),
EGRIS_EGRID varchar2(14),
RE_AREA numero(20,8),
RE_AREA_REGISTER numero(9),
TS_AREA numero(20,8),
TS_AREA_NOMINALE numero(20,8),
TS_AREA_EXACT numero(20,8),
LC_AREA numero(20,8),
LC_AREA_NOMINALE numero(20,8));
commit;
-- Scrive tutti i fondi e le aree della topologia (TSUR) nella tabella temp.
-- *******************************************************************
inserire in GBX_AREA_CHECK (FID_OW, FID_TSUR, PROPERTY_NUMBER, EGRIS_EGRID, RE_AREA, RE_AREA_REGISTER, TS_AREA, TS_AREA_NOMINAL, TS_AREA_EXACT)
(selezionare ow.FID FID_OW, tsur.FID FID_TSUR, ow.PROPERTY_NUMBER, ow.EGRIS_EGRID, re.AREA, re.AREA_REGISTER, tsur.AREA, tsur.AREA_NOMINAL, tsur.EXACT_AREA da
LM_OW_PROPRIETÀ ow
join LM_OW_REAL_ESTATE re ON ow.FID = re.FID_OW_PROPERTY
left join LM_REAL_ESTATE_TCEN tcen ON re.FID = tcen.FID_CENTROID
left join LM_REAL_ESTATE_TSUR tsur ON tcen.FID_TSUR = tsur.FID);
-- Attua gli appezzamenti di terreno con le aree della copertura del suolo.
-- *******************************************************************
aggiornare GBX_AREA_CHECK ac set LC_AREA = (selezionare sum(ies.AREA) da
LM_IS_ESTATE_SURFACE ies where ies.FID_PRIM = ac.FID_TSUR)
dove LC_AREA è NULL;
--
aggiornare GBX_AREA_CHECK ac impostare LC_AREA_NOMINALE = (selezionare sum(ies.AREA_NOMINALE) da
LM_IS_ESTATE_SURFACE ies where ies.FID_PRIM = ac.FID_TSUR)
dove LC_AREA_NOMINALE è NULL;
-- Crea l'elenco di tutti i Fondi
-- Per l'esportazione, la parola chiave EXCEL può essere scritta prima della SELECT.
-- *******************************************************************
selezionare ac.PROPERTY_NUMBER "Numero GS", ac.EGRIS_EGRID "EGRID",ac.RE_AREA_REGISTER "Area LS", ac.TS_AREA_NOMINALE "Area Topo", ac.LC_AREA_NOMINALE "Area BB",
ac.RE_AREA "Area LS (esatta)", ac.TS_AREA "Area Topo (esatta)", ac.LC_AREA "Area BB (esatta)" da
GBX_AREA_CHECK ac
per lunghezza(ac.PROPERTY_NUMBER), ac.PROPERTY_NUMBER;
-- *******************************************************************
-- Esempio di elenco con confronto di aree
-- Per l'esportazione, la parola chiave EXCEL può essere scritta prima della SELECT.
-- *******************************************************************
selezionare ac.PROPERTY_NUMBER "Numero GS", ac.EGRIS_EGRID "EGRID",ac.RE_AREA_REGISTER "Area LS", ac.TS_AREA_NOMINALE "Area Topo", ac.LC_AREA_NOMINALE "Area BB",
ac.RE_AREA "Area LS (esatta)", ac.TS_AREA "Area Topo (esatta)", ac.LC_AREA "Area BB (esatta)" da
GBX_AREA_CHECK ac
dove LC_AREA_NOMINALE *equivale* a TS_AREA_NOMINALE
per lunghezza(ac.PROPERTY_NUMBER), ac.PROPERTY_NUMBER;
-- Rimuovere nuovamente la tabella TEMP.
-- *******************************************************************
eliminare la tabella GBX_AREA_CHECK;

0Non ci sono ancora commenti

Il tuo commento
Risposta a: Rispondere direttamente all'argomento