Benutzerhandbuch zu Service Registry 3.1

ProcedureSo erstellen und veröffentlichen Sie ein AdhocQuery-Objekt

Ein AdhocQuery-Objekt stellt eine in einer Abfragesyntax ausgerückte Ad-hoc-Anfrage dar. AdhocQuery-Objekte werden zum Ermitteln von Registry-Objekten verwendet. AdhocQuery-Objekte erfüllen einen ähnlichen Zweck wie gespeicherte Prozeduren in relationalen Datenbanken. Beispielsweise handelt es sich bei den vordefinierten Abfragen im Suchfenster um AdhocQuery-Objekte.

  1. Führen Sie die Schritte 1 – 6 in So erstellen und veröffentlichen Sie ein neues Registry-Objekt aus. Wählen Sie in Schritt 2 "AdhocQuery" aus.

  2. (Optional) Wählen Sie einen Abfragetyp aus dem Kombinationsfeld "Abfragetyp" aus.

    "SQL-Abfrage" lautet die Standardeinstellung. Zu den weiteren unterstützten Abfragetypen zählen XQuery und die ebXML-Filterabfrage.

  3. Geben Sie den Abfragetext in das Feld "Abfragezeichenfolge" ein.

    Schließen Sie Elemente für die SQL-Abfrage in doppelten Anführungszeichen ein, die Sie normalerweise in einfachen Anführungszeichen einschließen. Bei diesen Elementen handelt es sich in der Regel um Parameterplatzhalter und Literale, die in Unterabfragen auftauchen. Geben Sie z. B. einen Parameterplatzhalter in einer Unterabfrage wie folgt an:

    (SELECT id FROM ClassificationNode WHERE path LIKE ''$objectTypePath'')

    Geben Sie sowohl einen Literal- als auch einen Parameterplatzhalter wie folgt an:

    ... AND (ro.id = s.parent AND s.name_ = 
    ''urn:oasis:names:tc:ebxml-regrep:profile:ws:wsdl:nameSpacesUsed'' AND 
    s.value LIKE ''$nameSpacePattern'')
  4. Führen Sie die Schritte 8 – 10 in So erstellen und veröffentlichen Sie ein neues Registry-Objekt aus.