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
Esta vista puede ser muy compleja. Tenga cuidado con el rendimiento. El orden de los atributos de entrada no es importante, pero debe tener, al menos, un atributo de entrada.
Entrada |
Valor |
Nombre de tabla |
V_Immeuble |
Descripción de Atributo 1 |
District |
Atributo 1 |
DISTRCIT |
Descripción de Atributo 2 |
Commune |
Atributo 2 |
COMMUNE |
Descripción de Atributo 3 |
Number |
Atributo 3 |
NUMBER |
Atributo de clave |
FID |
Atributo de geometría |
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