DEFAULT value

Per inserire un valore di default in una colonna già esistente eseguire la seguente istruzione.

S i n t a s s i
ALTER TABLE nome_tabella MODIFY colonna DEFAULT valore;

E s e m p i o
Creiamo una tabella come segue:

CREATE TABLE emp_1 AS SELECT * FROM employees;

Aggiungere un valore di default ad una colonna.

ALTER TABLE emp_1 MODIFY salary DEFAULT 1000;

E' possibile utilizzare in una Insert o un Update direttamente il valore DEFAULT.

INSERT INTO  emp_1   VALUES (208,'Harrison','Bloom','HBLOOM','011.44.1343.829268', '29/10/2015' ,'SA_REP',DEFAULT,'0,2','148','80');

UPDATE emp_1 SET salary=  DEFAULT  where EMPLOYEE_ID = 105;

La colonna salary conterrà il valore 1000.

Se la colonna non esiste occorre eseguire la seguente sintassi.

ALTER TABLE emp_1 ADD salary_min Number DEFAULT 700;

ALTER TABLE nome _tabella ADD nome_colonna tipo_colonna DEFAULT valore;

Post popolari in questo blog

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione

Create e Drop Pluggable Database