oracle 22922

Oracle Error: 22922 - 当试图插入一个超过列定义范围的值时,Oracle将会抛出该错误。

为了理解这个错误,我们来看一个例子。假设我们有一个包含三个列的表,分别为id(整数类型)、name(字符类型)、age(整数类型)。

CREATE TABLE student ( id INTEGER NOT NULL, name VARCHAR2(20) NOT NULL, age INTEGER NOT NULL );