我已经创建了下表
CREATE TABLE Customers( CustomerID varchar2(9) PRIMARY KEY, Customer_Contact varchar2(40) NOT NULL, Address varchar2(20) NOT NULL, Post_Code varchar2(7) NOT NULL, Telephone_Number varchar2(11) NOT NULL)
而且我目前正在尝试使用INSERT VALUES语句。我写了以下声明
INSERT INTO Customers VALUES( 501623129, 'John Petterson', '-- Singleton Close London', '--- ---', 02082860222)
当我尝试运行该语句时,它会显示以下错误消息。
从命令的第4行开始错误:插入客户值(501623129,“ David Patterson”,“ 30 Singleton Close London”,“ SW17 9JY”,02082860642)错误报告:SQL错误:ORA-12899:列“”的值太大DJ“。”客户“。”地址“(实际:25,最大值:20)12899。00000-“列%s的值太大(实际:%s,最大值:%s)”
ORA-12899: value too large for column "DJ"."CUSTOMERS"."ADDRESS" (actual: 25, maximum: 2
告诉您错误是什么。地址最多可包含20个字符,您正在传递25个字符。