相関名

相関名はFROM句にあるテーブルについて与える事ができ、新しい名前、別名となります。相関名スキーマ名で限定することはできません。

相関名は更新可能な列に使うことはできません。仮に使えばSQL例外が発生します。 例えば、SELECT c11 AS col1, c12 AS col2, c13 FROM t1 FOR UPDATE of c11,c13 という例では、相関名をc11のcol1に使うことはできません。なぜなら、c11はFOR UPDATEにある列だからです。 それに対して相関名をc12に使うことはできます。これはFOR UPDATEにないからです。

構文 SQL92識別子
-- Cは相関名です。 SELECT C.NAME FROM SAMP.STAFF C