So definieren Sie eine hierarchische Suche

  1. Führen Sie im Infrastructure Administrator einen der folgenden Schritte durch:
    • Klicken Sie auf Enterprise, und stellen Sie eine Verbindung zur datenbankbasierten Fachschale her. Öffnen Sie ein Projekt.
    • Klicken Sie auf Datei, und öffnen Sie eine Fachschalen-Zeichnung oder -Vorlage.
  2. Erweitern Sie den Knoten Fachschale, und klicken Sie auf Objektsuche-Administrator.
  3. Klicken Sie auf Erstellen, um eine neue Suche zu definieren.
    • Geben Sie einen Namen ein, z. B. Straßen.
    • Wählen Sie unter Typ die Option Hierarchische Suche aus.
  4. Klicken Sie auf OK.
  5. Klicken Sie im Objektsuche-Administrator auf die Registerkarte Anweisung 1, und geben Sie die erste Abfrage an.

    Geben Sie für jede Anweisung einen Titel, einen Eingabetyp und eine Select-Anweisung ein. Geben Sie optional eine Geometrieanweisung ein. Wenn Sie den SQL-Assistenten zum Definieren der Anweisung verwenden möchten, klicken Sie auf Assistent. Weitere Informationen finden Sie unter Objekt suchen: Hierarchische Suche.

  6. Klicken Sie zum Testen auf der Registerkarte Select-Anweisung auf Validieren oder Ausführen.
  7. Klicken Sie zum Testen auf der Registerkarte Select-Anweisung für Geometrie auf Validieren.
  8. Klicken Sie bei Bedarf auf die Registerkarten Anweisung 2 bis Anweisung 4, und definieren Sie weitere Abfragen.

    Dies ist ein Beispiel einer hierarchischen Suche, bei der ein Objekt durch die nacheinander erfolgende Auswahl einer Objektklasse, eines Attributs und eines Werts für das Attribut ermittelt wird.

    Eingabe Wert
    Registerkarte Anweisung 1  
    Name Objekt über Attribut. Diese Definition ist eine hierarchische Suche.
    Titel Objektklasse
    Select-Anweisung select f_class_name, caption from TB_Dictionary where f_class_type <> 'T' order by f_class_name
    Eingabetyp Auswahlliste
    Registerkarte Anweisung 2  
    Select-Anweisung 2

    select COLUMN_NAME from cols where TABLE_NAME = '{0}' and COLUMN_NAME not in (select COLUMN_NAME from user_sdo_geom_metadata where TABLE_NAME = '{0}' or TABLE_NAME = '{0}_HOST')

    Titel Attribut
    Eingabetyp Auswahlliste
    Registerkarte Anweisung 3  
    Titel Wert
    Select-Anweisung 3 select distinct {1} from {0}
    Eingabetyp Auswahlliste
    Registerkarte Anweisung 4  
    Titel Element
    Select-Anweisung 4 select fid from {0} where {1}='{2}' order by fid
    Select-Anweisung für Geometrien SELECT GEOM FROM {0} WHERE FID={3}
    Anmerkung: Sie können eine Nicht gefunden-Meldung (Not Found) in der Systemtabelle TB_POSITION_FINDER definieren.
  9. Weitere Informationen finden Sie unter Objekt suchen: Hierarchische Suche.