Вставка значений в таблицу - PullRequest
0 голосов
/ 21 апреля 2019

Я пытаюсь вставить значения в мою таблицу, но она продолжает говорить «пропущена запятая». Это типы данных для атрибутов

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 NUMBER(20), 
 credit_type VARCHAR2(2), 
 credit_card_expiry VARCHAR2(15));

Это то, что я пытаюсь вставить.

INSERT INTO DDR_Customer (customer_name, customer_ID, city, street, prov, postal_code, phone_number, email, credit_number, credit_type, credit_card_expiry)
VALUES ('Jenna Lee', 12345, 'Calgary', '9 Street', 'AB', 'L9L9L9', '403.892.8677', 'Jennalee@gmail.com', 4324 2424 2222 2222, 'AX', '10-Dec-19');

1 Ответ

0 голосов
/ 21 апреля 2019

Взгляните на пример здесь: https://rextester.com/PQY62260

Если вы сохраните credit_number NUMBER (20) с проверочным ограничением, как у вас, ваша вставка завершится неудачно, даже если у вас есть или нет пробеловв номер вашей кредитной карты.

Если вы удалите ограничение, вставка будет работать правильно.Если вы соблюдаете ограничение, измените credit_number на VARCHAR (20), а затем номер кредитной карты в одинарных кавычках с пробелами, и тогда ваша вставка будет работать правильно.

...