0

ORACLE データベースから CHAR(18 BYTE) に char をコピーしたい:

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 に答える