Krótka przedmowa:ta odpowiedź była oparta na oryginalnie niepoprawnym tagu, który to pytanie dotyczyło SQL Server. Nie jestem już świadomy jego ważności w Oracle SQL Developer.
ALTER TABLE Employees ADD FullName AS (FirstName + ' ' + LastName)
Chociaż w praktyce radzę wykonać tę operację w swoim SELECT
. To trochę osobiste preferencje, ale wydaje mi się, że wykonywanie pewnych czynności w zapytaniach końcowych jest nieco czystsze, bardziej czytelne i łatwiejsze w utrzymaniu niż przechowywanie dodatkowych, obliczonych kolumn.
Edytuj:
Zostało to ostatecznie znalezione jako odpowiedź i wymienione przez OP jako komentarz do tego postu. Poniżej znajduje się odpowiednia składnia bazy danych Oracle Sql.
ALTER TABLE emps MODIFY (FULL_NAME VARCHAR2(50) GENERATED ALWAYS AS (first_name || ' ' || last_name) VIRTUAL);