在Proc*c 编程时,出现ORA-1480错误的原因:是我们定义变量的长度比要插入字符串的长度小。
举例:数据库定义变量的长度 name varchar2[10]。
EXEC SQL BEGIN DECLARE SECTION;
char name[11];
EXEC SQL END DECLARE SECTION;
当要插入的字符长度大于11时,如 “这是一个人的名字”长度为12 。就会出现NULL字符缺失的错误。
在Proc*c 编程时,出现ORA-1480错误的原因:是我们定义变量的长度比要插入字符串的长度小。
举例:数据库定义变量的长度 name varchar2[10]。
EXEC SQL BEGIN DECLARE SECTION;
char name[11];
EXEC SQL END DECLARE SECTION;
当要插入的字符长度大于11时,如 “这是一个人的名字”长度为12 。就会出现NULL字符缺失的错误。