问题标签 [oracle-pro-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3328 浏览

c - sqlcxt() 导致分段错误

让我们说明 sqlcxt() 可能导致分段错误的条件,我在 unix 上工作,使用 ProC 连接到 Oracle 数据库的数据库。

我的程序崩溃了,核心文件显示崩溃是由于sqlcxt()函数

...

...

0 投票
4 回答
188 浏览

c++ - 表访问的性能

我们有一个完全用 C 编写的应用程序。对于代码中的表访问,例如从表中获取一些值,我们使用 Pro*C。为了提高应用程序的性能,我们还预加载了一些用于获取数据的表。通常,我们获取一些输入字段并从表中获取输出字段。

我们通常在表中有大约 30000 个条目,有时最多达到 10 万个。

但是如果表条目增加到大约 1000 万个条目,我认为它会危险地影响应用程序的性能。

我在某个地方错了吗?如果真的影响性能,有没有什么办法可以让应用的性能保持稳定呢?

考虑到应用程序处理表的方式,如果表中的行数增加到 1000 万,可能的解决方法是什么?

0 投票
1 回答
858 浏览

sql - ProC 中的编译时错误(C 中的嵌入式 sql)

请告诉我查询有什么问题。我正在使用 Pro C。

并得到编译错误

0 投票
1 回答
4615 浏览

oracle - Oracle中的Decode()函数查询

我们可以在嵌入式 sql (Pro*C) 中使用选择查询作为Decode()函数的第一个参数吗?

0 投票
3 回答
1030 浏览

oracle - Oracle 预编译器 dll 库

平台:Windows 运行 Oracle 10g

我必须修改一些旧的 dll 库代码并使用 Oracle Pro*C/C++ 9.0.1.1.1 进行预编译,现在我发现代码 for(;;) 每当找不到时 do break 不再起作用,它只是继续循环。我在这里准备了一些代码,显示预编译前后的内容以及日志。提前感谢任何可能提供帮助的人。

0 投票
1 回答
278 浏览

oracle - sqlstm.sqpadto = sqlstm.sqadto 导致分段错误

何时以及如何sqlstm.sqpadto = sqlstm.sqadto 导致分段错误?我遇到分段错误并在核心文件中获取这一行。我正在使用 proC

0 投票
2 回答
3126 浏览

c - Oracle 的 pro*C 编译器和 gnu C(__builtin_va_list、__attribute__ 等)

我正在用 pro C 编译一个数据库库,它将 .ppc 库文件转换为 gcc 可以使用的 .c 文件。但是,我在 pro C 中遇到了很多错误,如下所示

缺少的符号来自标准链,包括 stdio.h 和 stdlib.h。我该如何解决这个问题?

我正在编译的库来自我们现在正在升级的旧 solaris 系统(到新的 solaris 10 系统),并且头文件似乎没有使用这些符号。例如较新的 .h 文件有

而旧的 .h 文件有

有很多这样的事情,所以我不愿意用 typedef 手动修复所有这些

0 投票
1 回答
2800 浏览

compiler-construction - 甲骨文 XE 中的 Pro*C

我下载了 oracle 的免费速成版,Oracle XE。我在这个版本中找不到 Pro C 编译器。我在某处读到 Oracle 9i 客户端有 Pro C,所以我推测 10g XE 的 Oracle 客户端也应该有它并下载了它。但令我失望的是,我在那里找不到它。

有没有办法下载旧的 oracle 9i 并使用它连接到 10g XE 而不会出现任何兼容性问题?或者是否可以单独下载 Pro*C 编译器?

我不想下载标准版本,因为它们太大(2 GB)。

0 投票
2 回答
2254 浏览

oracle - 从 Pro*C 使用 PL/SQL 包游标的最佳方式

我在 PL/SQL 中定义了一个游标,我想知道从 Pro C 中使用它的最佳方法是什么。通常对于 Pro C 中定义的游标,您会这样做:

我希望相同(或相似)的语法适用于打包的游标。例如,我有一个包 MyPack,带有声明

现在我在我的 Pro*C 代码中有一段相当不令人满意的嵌入式 PL/SQL,它可以打开光标、进行获取等,因为我无法让第一种语法工作。使用示例

有谁知道是否有更“纯”的 Pro*C 方法?

0 投票
2 回答
2753 浏览

oracle10g - 如何在 Pro*C 10g 上使用连接?

在 Pro*CI 上使用内部联接时,出现以下错误:

我刚刚使用了一个简单的内部连接。当我搜索解决方案时,我被告知 10g 不支持这种语法,我应该改用动态 SQL。真的吗?如何使用动态 SQL 实现内连接?