1

我正在练习一个Pro*C程序,SQL并且我有以下简单的程序:

#include <stdio.h>
#include <sqlca.h>

char user_id[20]="test/test"
char emp_name[20];

main()
{
    EXEC SQL CONNECT :userid;
    printf("Connected\n");

    EXEC SQL DECLARE emp_cursor CURSOR FOR
        SELECT name
        FROM badge;

    EXEC SQL OPEN emp_cursor;

    printf("Employees---------------");
    EXEC SQL WHENEVER NOT FOUND DO break;while (1)
       {
          EXEC SQL FETCH emp_cursor INTO :emp_name;
          printf("%s\n", emp_name);
        }

    EXEC SQL CLOSE emp_cursor;
    EXEC SQL COMMIT WORK RELEASE;

    exit(0);
}

它只是从名为 的表中检索所有名称BADGE

CREATE TABLE BADGE  
(
    badge_id NUMBER PRIMARY KEY,
    name VARCHAR(20),   
    surname VARCHAR(20) NOT NULL,   
    birthday DATE
);

但是,当我尝试编译源代码时,出现以下错误:

proc test.pc proc:符号查找错误:proc:未定义符号:kgsuglo_

谁能帮我解决这个错误?

4

1 回答 1

1

我遇到了这个问题,instantclient-precomp-linux.x64-12.1.0.1.0.zip并通过升级到instantclient-precomp-linux.x64-12.1.0.2.0.zip

于 2017-07-07T08:02:40.240 回答