oracle-pro-c

    0热度

    1回答

    我正在使用下面的代码来获取oracle表中的列数。 char selectQuery[30000] = {'\0'}; strcpy(selectQuery, "SELECT COUNT(*) FROM USER_TAB_COLUMNS WHERE TABLE_NAME=\'"); strcat(selectQuery, tableName); strcat(selectQuery, "\'

    0热度

    1回答

    请帮我建议如何解决下面的错误两侧 PCC -F-02144,CMD-LINE:空白字符不允许在设备的任何一侧 al符号(=) 这是通过在Linux平台上通过make命令编译C源代码的过程。 我发现很难从哪一行追溯到这个错误即将到来。 在此先感谢

    1热度

    1回答

    在我的项目中,我们正在从我们的C++应用程序调用oracle程序, 由oracle提供的Pro * C/C++库的帮助。 我们有一个大的程序,我的想法是将程序拆分为两个模块。但是他们的建议是一次调用这个程序,并且一次执行所有的工作。 我从他们那里得到的原因是它会引起性能影响,因为应用程序与数据库多次交互。 我同意,当应用程序连接数据库,调用过程并最终断开每个过程调用的数据库时,上述情况就会发生。但

    1热度

    1回答

    使用Oracle PRO * C在C/C++,我们可以使用主机阵列用于管理批量插入到EMP表下面的例子为每: struct { char ename[3][10]; int eno[3]; } emp_rec1; struct { int dno[3]; } emp_rec2; ... strcpy(emp_rec1.ename[0], "e1");

    1热度

    1回答

    我正在逐行读取一个文件,并且我在每行之后将数据提交给数据库。输入文件包含100K行。 偶尔我得到ORA-01562: failed to extend rollback segment number错误,它不是针对特定的行,也不针对特定的文件。错误是随机的。这在生产系统上发生。 而该表格的MAXEXTENTS已被设置为UNLIMITED。 我无法重现我的开发环境中的错误。 如何处理这种情况?我需要

    2热度

    1回答

    我想在UNIX上使用CC: Sun C++ 5.11 SunOS_i386编译C++程序。我创建了以下Makefile。 ORACLE_HOME=/app/ora/local/product/11.2.0.3/db_1 CC= CC -m64 -library=iostream test.cpp : test.pc $(ORACLE_HOME)/bin/proc test.pc c

    1热度

    1回答

    oracle-pro-c已推荐使用指示符变量作为附加到主机变量的"NULL flags"。根据文档,我们可以将每个主变量与一个可选的指示变量(简短类型)相关联。例如: short indicator_var; EXEC SQL SELECT xyz INTO :host_var:indicator_var FROM ...; 我们也可以选择使用NVL作为记录在https://doc

    5热度

    4回答

    我得到可当我准备下面的查询可以看到一个错误时,执行: SQL-ERR:Preparation of INSERT Query Failed: Ora-Err: -1756 ORA-01756: quoted string not properly terminated 查询如下: EXEC SQL declare INSDTA STATEMENT; EXEC SQL PREPARE INS

    1热度

    2回答

    我想从一个存储函数中打开的游标变量中获取数据,但我总是得到“取出序列”错误消息。 这里是存储功能: CREATE OR REPLACE FUNCTION test_function RETURN SYS_REFCURSOR AS p_recordset SYS_REFCURSOR; BEGIN OPEN p_recordset FOR SELECT '1' FROM DUAL

    -2热度

    1回答

    我将非拉丁内容编码为base64,它们是从大型机编码的。 我正在解码此内容并将其插入配置为UTF-8字符集的Oracle DB中。 但所有非拉丁字符都显示为垃圾。 即使Umalut文字记录器也显示为垃圾。 6个月前,这段代码工作正常。只有最近我在测试时才出现Bug。 这个错误的原因是什么? 是否有任何更新Oracle或Unix框可能导致此? 感谢