我写了下面的一段PROC代码
EXEC SQL BEGIN DECLARE SECTION;
char name[20 + 1];
EXEC SQL END DECLARE SECTION; memset(name, 0x00, sizeof(name)); EXEC SQL SELECT name INTO :name FROM tablename WHERE .......; name列是varchar2(50);数据库里面name列的值里面没有空格
name变量里面给前面是名字,后面填满了空格,oracle varchar2这种是不是就这样的
EXEC SQL BEGIN DECLARE SECTION;
char name[20 + 1];
EXEC SQL END DECLARE SECTION; memset(name, 0x00, sizeof(name)); EXEC SQL SELECT name INTO :name FROM tablename WHERE .......; name列是varchar2(50);数据库里面name列的值里面没有空格
name变量里面给前面是名字,后面填满了空格,oracle varchar2这种是不是就这样的
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货