Code Listing 3: Constraining the phone number column

SQL> ALTER TABLE michigan_park

  2  ADD (CONSTRAINT phone_number_format
  3       CHECK (REGEXP_LIKE(park_phone,
  4       '^\([[:digit:]]{3}\) [[:digit:]]{3}-[[:digit:]]{4}$')));

Table altered.


SQL> INSERT INTO michigan_park (park_name, park_phone)
  2     VALUES ('Warren Dunes State Park','616.426.4013');
INSERT INTO michigan_park (park_name, park_phone)
*
ERROR at line 1:

ORA-02290: check constraint (TK32VP.PHONE_NUMBER_FORMAT) violated

SQL> INSERT INTO michigan_park (park_name, park_phone)
  2     VALUES ('Warren Dunes State Park','(616) 426-4013');


Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy