sql >> Databasteknik >  >> RDS >> Oracle

Lägg till en ny kolumn och fyll den med en del av en annan kolumn i Oracle SQL

Det är att föredra att använda virtuella kolumner

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. Få SQL*Plus-skriptet att avsluta

  2. bästa e-handelsvagnar för Zend Framework-utvecklare

  3. Är UNIKA index skiftlägeskänsliga i MySQL?

  4. Distinkt för CSV-värden som använder REGEXP_REPLACE i oracle