Guía del usuario de Service Registry 3.1

ProcedurePara crear y publicar un objeto de consulta adhoc (AdhocQuery)

Un objeto de consulta adhoc (AdhocQuery) representa una consulta ad hoc expresada en una sintaxis de consulta. Lo objetos de consulta adhoc (AdhocQuery) se utilizan para el descubrimiento de objetos de Registry. La finalidad de los objetos de consulta adhoc (AdhocQuery) es similar al concepto de procedimientos almacenados en las bases de datos relacionales. Por ejemplo, todas las consultas predefinidas en el panel Buscar son objetos de consulta adhoc (AdhocQuery).

  1. Ejecute los pasos del 1–6 que se indican en la sección Para crear y publicar un nuevo objeto de Registry. En el paso 2, seleccione Consulta adhoc (AdhocQuery).

  2. (Opcional) Seleccione un tipo de consulta en el cuadro combinado Tipo de consulta.

    El tipo de consulta predeterminado es Consulta SQL. Otros tipos de consulta admitidos son XQuery y la consulta de filtro ebXML.

  3. Escriba el texto de la consulta en el campo Cadena de consulta.

    En las consultas SQL, utilice pares de comillas simples para encerrar los elementos que normalmente se encierran de este modo. Estos elementos son normalmente literales y marcadores de los parámetros de las subconsultas. Por ejemplo, especifique un marcador de parámetro en una subconsulta de la siguiente forma:

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

    Especifique un literal o un marcador de parámetro de la siguiente forma:

    ... AND (ro.id = s.parent AND s.name_ = 
    ''urn:oasis:names:tc:ebxml-regrep:profile:ws:wsdl:nameSpacesUsed''
      AND s.value LIKE ''$nameSpacePattern'')
  4. Ejecute los pasos del 8–10 que se indican en la sección Para crear y publicar un nuevo objeto de Registry.