Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Adicionar uma coluna que representa uma concatenação de duas outras colunas Varchar


Prefácio rápido:esta resposta foi baseada na tag originalmente incorreta que esta pergunta estava relacionada ao SQL Server. Não estou mais ciente de sua validade no Oracle SQL Developer.
ALTER TABLE Employees ADD FullName AS (FirstName + ' ' + LastName)

Embora na prática eu aconselho que você faça essa operação em seu SELECT . Isso é um pouco uma preferência pessoal, mas costumo pensar que fazer coisas em suas consultas finais é um pouco mais limpo, mais legível e mais fácil de manter do que armazenar colunas extras e calculadas.

Editar:

Isso acabou sendo encontrado como a resposta e listado pelo OP como um comentário neste post. A seguir está a sintaxe apropriada para o Oracle Sql Database.
ALTER TABLE emps MODIFY (FULL_NAME VARCHAR2(50) GENERATED ALWAYS AS (first_name || ' ' || last_name) VIRTUAL);