Oracle數據庫給字段設置默認時間及更新字段之后時間更新


一、給字段設置默認時間

1、建表時運用 DEFAULT SYSDATE 給字段設置默認時間:

CREATE TABLE "TEST"."TEST_DATE" (
id VARCHAR2(2 BYTE) NOT NULL,
values NUMBER NOT NULL,
create_time DATE DEFAULT SYSDATE,
update_time TIMESTAMP(6) DEFAULT SYSDATE
)。

 

2、運用 alter table 來給字段添加默認值:

alter table TEST_DATE add "creat_time" DATE DEFAULT SYSDATE;

 

其中:

TEST_DATE 為表名。

"creat_time"為具體字段名。

DATE :為字段類型。

注意所選字段為當前表的字段,且字段正確性要驗證,否則會多添加出一個字段 。

二、字段更新后自動更新update_time.

  通過給表設置觸發器,當觸發器觸發時則會自動調用觸發條件:

  

create or replace trigger TEST_DATE_trigger
before update on TEST_DATE for each row
begin
:new.UPDATE_TIME := sysdate;
end;

其中:

TEST_DATE_trigger 為觸發器名稱。

TEST_DATE :為表名

UPDATE_TIME:為字段名

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM