问题标签 [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 投票
2 回答
3959 浏览

visual-studio-2010 - 如何在 Visual Studio 2010 中编译 Pro*C 文件

我最近安装了 Visual Studio 2010,并将我的项目从 Visual Studio 2005 迁移到 2010。迁移后,我无法在我的项目中编译 Pro*C 文件。我使用 Oracle 10g 预编译器。我收到此错误消息:

我的项目正确地符合 VS 2005。VS 2010有什么问题?

0 投票
3 回答
10431 浏览

c - pro *c 是什么?

这有什么用?我们如何访问数据库中的数据?

0 投票
3 回答
13343 浏览

c - 如何使用 Pro*C 连接到数据库?

正如标题所说,如何连接到 Oracle Pro C中的给定数据库?我不想要 Oracle 数据库的连接,而是其他一些数据库的连接。

0 投票
2 回答
381 浏览

oracle - 如何在 Pro*C 文件中找到 oracle 包名称?

将包名称视为 oracle 数据库中的“ORA_DATAUPDATE”。UNIX 环境中有很多 Pro*C 文件(100 多个文件)。也许一两个 Proc*C 文件使用这个包“ORA_DATAUPDATE”。

谁能告诉我 unix 脚本来查找哪些 Pro*C 文件包含“ORA_DATAUPDATE”包名称?

0 投票
1 回答
6280 浏览

oracle-pro-c - sqlcxt() pro c函数有什么用?

我对 pro c 非常陌生,并且在开发 pro c 程序方面没有任何实践经验。在调试程序时,我遇到了一个函数调用

我在 google 上搜索了有关 sqlcxt() 函数的帮助,但我没有找到任何资源。一些博客提到了pro c程序预编译过程中出现的问题,但我没有用。

0 投票
3 回答
239 浏览

sql - 如何通过 Pro*C 终止长时间运行的查询?

我们正在通过 Pro*C 与 DB 进行交互。我们想通过 Pro*C 找出耗时最长的查询。

有没有办法在 Pro*C 中找出长时间运行的查询?

0 投票
2 回答
1672 浏览

c - 为什么运行时上下文在为 10g 编译的程序中不能在 11g 上工作?

我有一个使用 Oracle 10g(pro*c 和库)编译的多线程 C 应用程序。该程序每个线程使用一个数据库连接。我们正在迁移到 11g,并且在针对 11g 进行测试时,任何使用全局上下文以外的上下文的东西都会SQL-02134: Invalid runtime context在连接到数据库时生成一个。使用全局上下文可以正常工作。这是从 10g 过渡到 11g 的已知不兼容性,还是我做错了什么?我最终将针对 11g 重新编译所有内容,但出于实现目的,如果我们可以运行 10g 程序直到所有数据库都转换完毕,这会容易得多。

对于它的价值,代码包括我认为是正常的东西:

0 投票
2 回答
2053 浏览

c - sqlcxt() 中的分段错误

我在我的 C 代码中使用以下函数连接到 oracle 数据库。以下功能有时会导致分段错误,而在其他时间工作

下面是使用核心文件生成的调试器报告。对此有任何建议。

0 投票
2 回答
6825 浏览

oracle-pro-c - 编译 Pro*C 代码的步骤

请让我知道如何编译 Pro*C 代码。查询如何转换为 C 文件?

0 投票
4 回答
16155 浏览

sql - ORA-00984 此处不允许列

当我使用 Pro*C 在我的表 Registred_Customer 中插入值时,出现错误“Execute-984 ORA-00984: column not allowed here”

Registred_Customer 定义为

使用 pro*c 方法插入值

在 Pro*C 方法中,我使用以下代码插入

这里 cust_name 和 addr 是 char *; 和性别是 char rest as int;

它在使用变量时报告错误,但使用直接值如EXEC SQL INSERT INTO REGISTRED_CUSTOMER VALUES (10, 'Pankaj', 23, 'M', 'asdfs', 45875);

我尝试更改几行但徒劳无功。

提前致谢。