1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
| SYSTEM@orcl> CREATE TABLE S_EMP(
2 Nom VARCHAR(25),
3 ID NUMBER(7),
4 LAST_NAME VARCHAR2(25),
5 FIRST_NAME VARCHAR2(25),
6 USERID VARCHAR2(8),
7 START_DATE DATE,
8 COMMENTS VARCHAR2(255),
9 MANAGER_ID NUMBER(7),
10 TITLE VARCHAR2(25),
11 DEPT_ID NUMBER(7),
12 SALARY NUMBER(11,2),
13 COMMISSION_PCT NUMBER(4,2))
14 ;
Table crÚÚe.
SYSTEM@orcl> ALTER TABLE S_EMP ADD CHECK
2 ((start_date <= to_date ('01011990','DDMMYYYY') AND title = 'President' ) OR title <> 'President');
Table modifiÚe.
SYSTEM@orcl> insert into s_emp (start_date,title) values ('01011990','President');
1 ligne crÚÚe.
SYSTEM@orcl> insert into s_emp (start_date,title) values ('01011991','President');
insert into s_emp (start_date,title) values ('01011991','President')
*
ERREUR Ó la ligne 1 :
ORA-02290: violation de contraintes (SYSTEM.SYS_C006686) de vÚrification
SYSTEM@orcl> insert into s_emp (start_date,title) values ('01011991','Employe1');
1 ligne crÚÚe. |
Partager