nome-da-coluna

Na sintaxe do SQL, em muitos lugares o nome da coluna pode ser representado qualificado pelo nome-da-tabela ou pelo nome-da-correlação.

Em algumas situações, não se pode qualificar o nome-da-coluna com o nome-da-tabela ou com o nome-da-correlação. Em vez disso, é utilizado um nome-de-coluna-simples. Estas situações são:

  • criação da tabela ()
  • especificação das colunas atualizáveis no cursor
  • no nome de correlação da coluna em uma expressão SELECT (consulte )
  • no nome de correlação da coluna em uma ExpressãoTabela (consulte )

Não pode ser utilizado o nome-da-correlação em colunas atualizáveis; a utilização do nome-da-correlação desta maneira causa exceção SQL. Por exemplo: SELECT C11 AS COL1, C12 AS COL2, C13 FROM T1 FOR UPDATE OF C11, C13 Neste exemplo, o nome-da-correlação COL1 para C11 não é permitido, porque C11 aparece na lista de colunas FOR UPDATE. Pode ser utilizado o nome-da-correlação COL2 para C12, porque C12 não aparece na lista de colunas de FOR UPDATE.

Sintaxe [ { nome-da-tabela | nome-da-correlação } . ] IdentificadorSQL92
Exemplo -- P.PAÍS é o nome da coluna qualificado pelo nome-da-correlação. SELECT P.PAÍS FROM APP.PAÍSES P