我正在尝试在表中插入值,但是它一直说“缺少逗号”。 这是属性的数据类型
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');
答案 0 :(得分:0)
在此处查看示例:https://rextester.com/PQY62260
如果您要像以前一样将credit_number NUMBER(20)设置为具有检查约束,则即使您的信用卡号中有空格也没有空格,插入操作仍会失败。
如果删除约束,则插入将正确运行。如果保留约束,请将credit_number更改为VARCHAR(20),然后将单引号的信用卡号更改为空格,然后插入即可正常工作。