Я пытаюсь вставить значения в созданную мной таблицу.
Это атрибуты и типы данных для моей таблицы.
CREATE TABLE DDR_Customer
(customer_name VARCHAR2(30),
customer_ID NUMBER(5),
city VARCHAR2(20),
street VARCHAR2(20),
prov CHAR(2),
postal_code VARCHAR2(6),
phone_number VARCHAR2(15),
email VARCHAR2(50),
credit_number VARCHAR2(20),
credit_type VARCHAR2(2),
credit_card_expiry VARCHAR2(15));
Это команда вставки, которую я пытаюсь выполнить.
VALUES ('Max Lu', 12345, 'Calgary', '9 Street', 'AB', 'L9L9L9', '403.892.8677', 'Jennalee@gmail.com', '4324 2424 2222 2222', 'AX', '10 Dec 19');
Также вот мои ограничения.
ALTER TABLE DDR_Customer
ADD CONSTRAINT SYS_CUSTOMER_CUS_ID_PK PRIMARY KEY (customer_ID)
MODIFY (customer_name CONSTRAINT CUSTOMER_FIRST_NAME_NN NOT NULL )
ADD CONSTRAINT SYS_CUSTOMER_PROV_CK CHECK (REGEXP_LIKE (prov, '|AB|BC|MB|NB|
NL|NS|NT|NU|ON|PE|QC|SK|YT|'))
ADD CONSTRAINT SYS_CUSTOMER_POSTAL_CK CHECK (REGEXP_LIKE(postal_code,'([A-Z][0-9]){3}[0-9][A-Z]){3}'))
ADD CONSTRAINT SYS_CUSTOMER_PHONE_CK CHECK (REGEXP_LIKE(phone_number,'[1-9]([0-9]){3}[.]([0-9]){3}[.]([0-9]){4}'))
ADD CONSTRAINT SYS_CUSTOMER_EMAIL_UK UNIQUE (email)
ADD CONSTRAINT SYS_CUSTOMER_CARD_NUM_CK CHECK (REGEXP_LIKE(credit_number,'[0-9]{4}[ ][0-9]{4}[ ][0-9]{4}[ ][0-9]{4}'))
ADD CONSTRAINT SYS_CUSTOMER_CARD_TYPE_CK CHECK (REGEXP_LIKE (credit_type,'|MC|VS|AX|'));
В нем постоянно говорится непревзойденные скобки в регулярном выражении