Zmienne i wyrażenia SQL

Składnia użycia zmiennej SQL w wyrażeniu:

&NazwaKolumny@SzablonPołączenia

Przykładowo, należy wprowadzić &PRICE@HOUSES, aby pobrać wartości zawarte w kolumnie PRICE z tabeli, do której odwołuje się szablon połączeń HOUSES.

Aby powiązać drugą tabelę z tabelą określoną w szablonie połączeń i otrzymać wartość z jednego pola tabeli, należy użyć następującej składni:

&[ [ [katalog. ] schemat. ] nazwakolumny@LT [.lnka1, lnka2, ..., lnkaN [.lnkb1, lnkb2, ..., lnkbN ] ]

Wyrażenie musi być wprowadzone w jednej linii.

Wyrażenia i instrukcje SQL

Wyrażenie:

&katalog.schemat.tabela.nazwakol @szablonpołączenia.lnka1,lnka2,...,lnkaN.lnkb1,lnkb2,...,lnkbN

odpowiada następującej instrukcji SQL:

SELECT katalog.schemat.tabela.nazwakol FROM katalog.schemat.tabela. WHERE lnka1 = lnkb1 I lnka2 = lnkb2 AND ... AND lnkaN = lnkbN AND kluczszablonupołączenia1 = wartośćszablonupołączenia1 AND kluczszablonupołączenia2 = wartośćszablonupołączenia2 AND ... AND kluczszablonupołączeniaN = wartośćszablonupołączeniaN

gdzie lnka1,...,lnkaN są kolumnami w tabeli głównej, lnkb1,...,lnkbN są kolumnami w tabeli podrzędnej, kluczszablonupołączenia1,..., kluczszablonupołączeniaN są kolumnami kluczowymi szablonu połączeń, a wartośćszablonupołączenia1,..., wartośćszablonupołączeniaN są wartościami kolumny kluczowej pobranymi z obiektu.