SELECT
d.fid, trim(a.value) district, b.nom commune, c.numero, d.geom
FROM
district_tbd a, commune b, immeuble c, bf_tsur d, bf_tcen e, bien_fonds f
WHERE
a.id = b.no_district AND
substr(c.identdn,4,3) =
decode(length(b.numcom),1,'00'||b.numcom,2,'0'||b.numcom,b.numcom) AND
f.fid_bien_fonds_de = c.fid AND
e.fid_centroid = f.fid AND
e.fid_tsur = d.fid
ORDER BY
a.value, b.nom, length(c.numero), c.numero
Diese Ansicht kann sehr komplex sein. Es kann zu Auswirkungen auf die Leistung kommen. Die Reihenfolge der Eingabeattribute ist unerheblich, Sie benötigen jedoch mindestens ein Eingabeattribut.
Eingabe |
Wert |
Tabellenname |
V_Immeuble |
Attributbeschreibung 1 |
Distrikt |
Attribut 1 |
DISTRCIT |
Attributbeschreibung 2 |
Gemeinde |
Attribut 2 |
COMMUNE |
Attributbeschreibung 3 |
Anzahl |
Attribut 3 |
NUMERO |
Schlüsselattribut |
FID |
Geometrieattribut |
GEOM |
SELECT FID,DISTRICT,COMMUNE,NUMERO
FROM V_IMMEUBLE
WHERE UPPER(DISTRICT) LIKE UPPER('Lau%') AND
UPPER(NUMERO) LIKE UPPER('1002')
SELECT GEOM FROM V_IMMEUBLE WHERE FID=20407749