Home » SQL & PL/SQL » SQL & PL/SQL » Add Column with default existing column
|
|
|
|
|
Re: Add Column with default existing column [message #689862 is a reply to message #689860] |
Fri, 24 May 2024 09:04   |
Solomon Yakobson
Messages: 3305 Registered: January 2010 Location: Connecticut, USA
|
Senior Member |
|
|
You could use calculated column:
SQL> create table emp1 as select * from emp;
Table created.
SQL> desc emp1
Name Null? Type
----------------------------------------- -------- ----------------------------
EMPNO NUMBER(4)
ENAME NOT NULL VARCHAR2(10)
JOB VARCHAR2(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
SQL> alter table emp1 add ename2 varchar2(10) generated always as (ename || null) not null;
Table altered.
SQL> select ename,ename2 from emp1;
ENAME ENAME2
---------- ----------
SMITH SMITH
ALLEN ALLEN
WARD WARD
JONES JONES
MARTIN MARTIN
BLAKE BLAKE
CLARK CLARK
SCOTT SCOTT
KING KING
TURNER TURNER
ADAMS ADAMS
ENAME ENAME2
---------- ----------
JAMES JAMES
FORD FORD
MILLER MILLER
14 rows selected.
SQL>
SY.
[Updated on: Fri, 24 May 2024 09:05] Report message to a moderator
|
|
|
|
|
|
|
|
Goto Forum:
Current Time: Sun May 04 06:31:12 CDT 2025
|