Mega Code Archive

 
Categories / Oracle PLSQL / Insert Delete Update
 

You can update a column and set it back to the default using the DEFAULT keyword in an UPDATE statement

SQL> SQL> --You can update a column and set it back to the default using the DEFAULT keyword in an UPDATE statement SQL> SQL> CREATE TABLE order_status (   2    order_status_id INTEGER,   3    status VARCHAR2(20) DEFAULT 'Order placed' NOT NULL,   4    last_modified DATE DEFAULT SYSDATE   5  ); Table created. SQL> SQL> SQL> --Override the defaults by specifying a value for the columns SQL> SQL> INSERT INTO order_status (order_status_id)   2  VALUES (2); 1 row created. SQL> SQL> SQL> SQL> SQL> SELECT * FROM order_status; ORDER_STATUS_ID STATUS               LAST_MODIFI --------------- -------------------- -----------               2 Order placed         2006-SEP-17 SQL> SQL> UPDATE order_status   2  SET status = DEFAULT   3  WHERE order_status_id = 2; 1 row updated. SQL> SQL> SELECT * FROM order_status; ORDER_STATUS_ID STATUS               LAST_MODIFI --------------- -------------------- -----------               2 Order placed         2006-SEP-17 SQL> SQL> drop table order_status; Table dropped. SQL> SQL>