Expressions et variables SQL

Voici la syntaxe permettant d'utiliser une variable SQL dans une expression :

&NomColonne@GabaritLiens

Par exemple, pour récupérer les valeurs de la colonne PRIX dans la table référencée par le gabarit de liens MAISONS, entrez &PRIX@MAISONS.

Pour associer une seconde table à celle spécifiée dans le gabarit de liens et renvoyer une valeur à partir de l'un de ses champs, vous devez utiliser la syntaxe suivante :

&[ [ [catalogue. ] schéma.] nomcol@LT [.lnka1, lnka2, ..., lnkaN [.lnkb1, lnkb2, ..., lnkbN ] ]

Cette expression doit être entrée sur une seule ligne.

Expressions et instructions SQL

L'expression

&catalogue.schéma.table.nomcol @gabaritliens.lnka1,lnka2,...,lnkaN.lnkb1,lnkb2,...,lnkbN

est équivalente à l'instruction SQL suivante :

SELECT catalogue.schéma.table.nomcol FROM catalogue.schéma.table WHERE lnka1 = lnkb1 AND lnka2 = lnkb2 AND ... AND lnkaN = lnkbN AND clégabaritlnks1 = valeurgabaritlnks1 AND clégabaritlnks2 = valeurgabaritlnks2 AND ... AND clégabaritlnksN = valeurgabaritlnksN

où lnka1,...,lnkaN sont des colonnes de la table primaire, lnkb1,...,lnkbN sont des colonnes de la table secondaire, clégabaritlnks1,...,clégabaritlnksN sont des colonnes clés de gabarit de liens de la table primaire, et valeurgabaritlnks1,...,valeurgabaritlnksN sont des valeurs de colonnes clés obtenues à partir de l'objet.