sql >> Database teknologi >  >> RDS >> Oracle

Tilføj en kolonne, der repræsenterer en sammenkædning af to andre Varchar-kolonner

Hurtig forord:dette svar var baseret på det oprindeligt forkerte tag, som dette spørgsmål var relateret til SQL Server. Jeg er ikke længere klar over dets gyldighed på Oracle SQL Developer.

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

Selvom jeg i praksis vil råde dig til at udføre den handling i din SELECT . Det er noget personlig præference, men jeg har en tendens til at tro, at det at gøre ting i dine sidste forespørgsler er en smule renere, mere læsbart og lettere at vedligeholde end at gemme ekstra, beregnede kolonner.

Rediger:

Dette blev til sidst fundet som svaret og opført af OP som en kommentar til dette indlæg. Følgende er passende syntaks for Oracle SQL Database.

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


  1. Sådan nulstiller du MySQL root-adgangskode

  2. PostgreSQL 13:Lad ikke slots dræbe din primære

  3. Sammenligning af høj tilgængelighed af databaser - MySQL / MariaDB-replikering vs Oracle Data Guard

  4. SQLite FULD YDRE JOIN-emulering