【发布时间】:2016-09-15 15:39:21
【问题描述】:
我已经创建了一个表
SQL> DESC Customers
Name Null? Type
----------------------------------------- -------- ----------------------------
ACCT_ID NOT NULL VARCHAR2(10)
NAME NOT NULL VARCHAR2(30)
ZIP_CODE CHAR(5)
我试图在表格中插入一行
INSERT INTO customers (acct_id, name, zip_code)
VALUES ('1234567890', '(Danelle)', '(20743)');
我收到此错误,我似乎无法修复它。
第 2 行出现错误: ORA-12899: 列 "CM420E08"."CUSTOMERS"."ZIP_CODE" 的值太大 (实际:7,最大:5)
我只输入 5 位数字,但它说我输入 7。有什么想法吗?
【问题讨论】:
-
你真的应该练习你的计数技巧......左括号 + 5 个数字 + 右括号,用引号括起来,是 7 个字符。再试一次 -
(12345)。你可能还想看看你是如何处理这个名字的,除非你的名字真的是(Danelle)(在这种情况下你在你的个人资料中拼错了)。