在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错误的原因及其解决办法。主要原因是所定义变量的长度小于要插入的字符串长度,例如当数据库字段定义为VARCHAR2(10)而实际插入的字符串长度超过11个字符时,将会导致NULL字符缺失错误。
在Proc*c 编程时,出现ORA-1480错误的原因:是我们定义变量的长度比要插入字符串的长度小。
举例:数据库定义变量的长度 name varchar2[10]。
EXEC SQL BEGIN DECLARE SECTION;
char name[11];
EXEC SQL END DECLARE SECTION;
当要插入的字符长度大于11时,如 “这是一个人的名字”长度为12 。就会出现NULL字符缺失的错误。
512

被折叠的 条评论
为什么被折叠?