Table Oracle PLSQL Tutorial

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>