sql >> Databasteknik >  >> RDS >> Oracle

Lägg till en kolumn som representerar en sammanlänkning av två andra Varchar-kolumner

Snabbt förord:det här svaret var baserat på den ursprungligen felaktiga taggen som denna fråga var relaterad till SQL Server. Jag är inte längre medveten om dess giltighet på Oracle SQL Developer.

ALTER TABLE Employees ADD FullName AS (FirstName + ' ' + LastName)

Även om jag i praktiken rekommenderar att du gör den operationen i din SELECT . Det är lite personliga preferenser, men jag tenderar att tycka att att göra saker i dina slutfrågor är lite renare, mer läsbar och lättare att underhålla än att lagra extra, beräknade kolumner.

Redigera:

Detta hittades så småningom som svaret och listades av OP som en kommentar till detta inlägg. Följande är lämplig syntax för Oracle SQL Database.

ALTER TABLE emps MODIFY (FULL_NAME VARCHAR2(50) GENERATED ALWAYS AS (first_name || ' ' || last_name) VIRTUAL); 


  1. Anslutningssträngsparametrar för Excel-datakällor

  2. UniVers tips

  3. Välja ett SQL Server-övervakningsverktyg som passar dina behov

  4. Hur man snabbt släpper en användare med befintliga privilegier