SQLの構文ではさまざまな文脈で、列の名前を表名や相関名により限定することができます。
一方で文脈によっては列名を表名や相関名で限定できず、単純列名を使わなければならない場合もあります。 そのような文脈とは、
SELECT c11 AS col1, c12 AS col2, c13 FROM t1 FOR UPDATE of c11,c13という例にて、相関名をc11のcol1に使えません。なぜなら、 c11はFOR UPDATE に存在するからです。一方で相関名をc12に使うことができます。なぜなら、これはFOR UPDATEに存在しないからです。
[ { table-Name | correlation-Name } . ] SQL92Identifier
-- C.Country は
相関名により限定された
--列名です。
SELECT C.Country
FROM APP.Countries C