SQL y objetos conectados

Las consultas SQL se pueden realizar mediante los campos de datos de objetos relacionados o vinculados, así como el tipo de objeto seleccionado en el cuadro de diálogo SQL.

Para ver la lista completa de campos que se pueden consultar para un tipo de objeto específico, basta con desplazarse por la lista del cuadro Campo del cuadro de diálogo SQL.

Las opciones us_links.<field> y ds_links.<field> están disponibles para todos los objetos de vínculo y nodo. Además, las opciones us_nodes.<field> y ds_nodes.<field> están disponibles para todos los objetos de vínculo.

Existen muchos otros objetos vinculados de este tipo en función de lo que se haya seleccionado en el campo Tipo de objeto.

Nota: Asegúrese de no confundir los objetos vinculados con datos de matriz ya que la sintaxis es la misma: <array>.<field> y <linked_object>.<field>.

A continuación se ofrecen algunos ejemplos de consultas SQL que utilizan campos de datos de objeto conectados.

Ejemplo 1

SQL query context: Tipo de objeto: tubería
us_node.has_demand

selecciona todas las tuberías que tienen al menos un nodo aguas arriba con demanda.

Ejemplo 2

SQL query context: Tipo de objeto: nodo
SELECT 
 WHERE us_links.length > 50

selecciona todos los nodos que tienen al menos un vínculo aguas arriba con una longitud superior a 50.

Ejemplo 3

SQL query context: Tipo de objeto: nodo
SET 
  user_text_1 = 'US link length > 50m' 
 WHERE us_links.length > 50

estableceuser_text_1 como "Longitud de vínculo aguas arriba > 50 m" en todos los nodos que tienen al menos un vínculo aguas arriba con una longitud superior a 50.