Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Table
 

Violate an unique constraints

SQL> SQL> CREATE TABLE person (   2       person_code VARCHAR2(3) PRIMARY KEY,   3       first_name  VARCHAR2(15),   4       last_name   VARCHAR2(20),   5       hire_date   DATE   6       ); Table created. SQL> SQL> ALTER TABLE person   2  ADD CONSTRAINT person_unique UNIQUE (   3       first_name,   4       last_name,   5       hire_date   6       ); Table altered. SQL> SQL> INSERT INTO person VALUES ('CA', 'Chase', 'At', '01-FEB-02'); 1 row created. SQL> INSERT INTO person VALUES ('GA', 'Chase', 'At', '01-FEB-02'); INSERT INTO person VALUES ('GA', 'Chase', 'At', '01-FEB-02') * ERROR at line 1: ORA-00001: unique constraint (RNTSOFT.PERSON_UNIQUE) violated SQL> INSERT INTO person VALUES ('BB', 'Bob', 'Bark', '28-FEB-02'); 1 row created. SQL> INSERT INTO person VALUES ('LB', 'Laren', 'Baby', '01-MAR-02'); 1 row created. SQL> INSERT INTO person VALUES ('LN', 'Linda', 'Norman', '01-JUN-03'); 1 row created. SQL> SQL> select * from person; PER FIRST_NAME      LAST_NAME            HIRE_DATE --- --------------- -------------------- --------- CA  Chase           At                   01-FEB-02 BB  Bob             Bark                 28-FEB-02 LB  Laren           Baby                 01-MAR-02 LN  Linda           Norman               01-JUN-03 SQL> SQL> drop table person; Table dropped. SQL>