ORA-1480 str 的结尾NULL 字符缺失

在Proc*c 编程时,出现ORA-1480错误的原因:是我们定义变量的长度比要插入字符串的长度小。

举例:数据库定义变量的长度 name varchar2[10]。

EXEC SQL BEGIN DECLARE SECTION;

    char name[11];

EXEC SQL END DECLARE SECTION;

当要插入的字符长度大于11时,如 “这是一个人的名字”长度为12 。就会出现NULL字符缺失的错误。  

猜你喜欢

转载自blog.csdn.net/linke_linux/article/details/79467841
str