Variables y expresiones SQL

La sintaxis para usar una variable SQL en una expresión es la siguiente:

&NombreColumna@PlantillaVínculo

Por ejemplo, para recuperar los valores de la columna PRECIOS en la tabla a la que hace referencia la plantilla de vínculos CASAS, escriba &PRECIOS@CASAS.

Para relacionar una segunda tabla con la tabla indicada en la plantilla de vínculos y devolver un valor de uno de sus campos, utilice esta sintaxis

&[ [ [catálogo. ] esquema.] nombrecol@LT [.lnka1, lnka2, ..., lnkaN [.lnkb1, lnkb2, ..., lnkbN ] ]

La expresión debe escribirse en una sola línea.

Expresiones SQL y secuencias SQL

La expresión:

&catalog.schema.table.colname @linktemplate.lnka1,lnka2,...,lnkaN.lnkb1,lnkb2,...,lnkbN

es equivalente a la siguiente secuencia SQL:

SELECT catalog.schema.table.colname FROM catalog.schema.table WHERE lnka1 = lnkb1 AND lnka2 = lnkb2 AND ... AND lnkaN = lnkbN AND linktemplatekey1 = linktemplatevalue1 AND linktemplatekey2 = linktemplatevalue2 AND ... AND linktemplatekeyN = linktemplatevalueN

donde lnka1,...,lnkaN son columnas de la tabla principal, lnkb1,...,lnkbN son columnas de la tabla secundaria, linktemplatekey1,...,linktemplatekeyN son columnas clave de la tabla principal y linktemplatevalue1,...,linktemplatevalueN son valores de columna clave obtenidos del objeto.