Rychlá předmluva:tato odpověď byla založena na původně nesprávné značce, že se tato otázka týkala SQL Serveru. Už si nejsem vědom jeho platnosti na Oracle SQL Developer.
ALTER TABLE Employees ADD FullName AS (FirstName + ' ' + LastName)
I když v praxi bych vám doporučil, abyste tuto operaci provedli ve vašem SELECT
. To je do jisté míry osobní preference, ale mám tendenci si myslet, že dělání věcí ve vašich konečných dotazech je o něco čistší, čitelnější a snáze se udržuje než ukládání dalších vypočítaných sloupců.
Upravit:
To bylo nakonec nalezeno jako odpověď a uvedeno OP jako komentář k tomuto příspěvku. Níže je uvedena vhodná syntaxe pro databázi Oracle Sql.
ALTER TABLE emps MODIFY (FULL_NAME VARCHAR2(50) GENERATED ALWAYS AS (first_name || ' ' || last_name) VIRTUAL);