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

Tilføj en ny kolonne, og fyld den med en del af en anden kolonne i Oracle SQL

Det er at foretrække at bruge virtuelle kolonner

create table t2( col_name varchar2(10) );

insert into t2(col_name) values('hsaJDadkD');

ALTER TABLE t2 ADD (col_name2 GENERATED ALWAYS AS (SUBSTR(col_name,-3))); --virtual column

Select * from T2;

COL_NAME   COL_NAME
---------- --------
hsaJDadkD  dkD     


  1. Slet entitet i EF4 uden at indlæse hele entiteten

  2. ADVARSEL:Office Version 2204 kan ødelægge Access-applikationer

  3. Hvordan omskriver man en SELECT ... CROSS JOIN LATERAL ... erklæring for ældre PostgreSQL-versioner?

  4. I PHP, hvordan man viser matrixindhold i en tabel