Database/PLSQL
086 - [Oracle PL/SQL] Trigger - Default value
unsungIT
2024. 5. 1. 00:56
값을 입력하지 않아도 자동으로 값이 입력되는 샘플입니다.
- 테스트 준비
drop table customers;
/
create table customers
( cust_id number,
name varchar2(100),
status char(1)
);
- 트리거 컴파일
create or replace trigger customers_defaulf_status
before
insert
on customers
FOR EACH ROW
begin
:new.status:='A';
end;
테스트 - 입력하지 않은 status 값이 자동으로 입력됨
INSERT INTO customers(cust_id,name)
VALUES(1,'OMAR');
SELECT * FROM customers;
---------------------------
CUST_ID NAME STATUS
---------- ---------- ----------
1 OMAR A