【问题标题】:Pro*C char copying (ORACLE DB)Pro*C 字符复制 (ORACLE DB)
【发布时间】:2014-08-14 06:45:54
【问题描述】:

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

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

    strcpy(idn,idnr);
...}

但是好像不行

【问题讨论】:

    标签: c oracle oracle-pro-c


    【解决方案1】:
    char* idn;
    

    首先你需要为它分配内存或者使用数组来代替

     char idn[strlen(idnr) + 1];
    

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多