0

我想从我的 ORACLE 数据库中将一个 char 复制到一个 CHAR(18 BYTE) 上:

myfunction(char *idnr)
{
    EXEC SQL BEGIN DECLARE SECTION;     
    char* idn;
    EXEC SQL END DECLARE SECTION;

    strcpy(idn,idnr);
...}

但它似乎不起作用

4

1 回答 1

2
char* idn;

首先,您需要为其分配内存或使用数组代替

 char idn[strlen(idnr) + 1];
于 2014-08-14T06:47:17.490 回答