在表中插入值

问题描述 投票:0回答:1

我正在尝试将值插入到我的表中,但它一直在说'缺少逗号'。这是属性的数据类型

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', '[email protected]', 4324 2424 2222 2222, 'AX', '10-Dec-19');
sqlplus
1个回答
0
投票

看看这里的例子:https://rextester.com/PQY62260

如果您要保留credit_number NUMBER(20)以及您所拥有的支票限制,即使您的信用卡号码中有空格或没有空格,您的插入也会失败。

如果删除约束,插入将正常运行。如果您保留约束,请将credit_number更改为VARCHAR(20),然后使用空格单引号信用卡号,然后您的插入将正常工作。

© www.soinside.com 2019 - 2024. All rights reserved.