我想从我的ORACLE数据库中将char复制到CHAR(18 BYTE):
myfunction(char *idnr)
{
EXEC SQL BEGIN DECLARE SECTION;
char* idn;
EXEC SQL END DECLARE SECTION;
strcpy(idn,idnr);
...}
但它似乎无法运作
答案 0 :(得分:2)
char* idn;
首先,您需要为其分配内存或使用数组
char idn[strlen(idnr) + 1];