问题标签 [embedded-sql]

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 投票
1 回答
907 浏览

sql - 有谁知道为什么我的立即执行不符合 PRO*C?

谁能弄清楚我在以下 PRO*C 代码中的错误是什么?我无法编译这个:

0 投票
1 回答
723 浏览

sql - Pro-C 中的 SQL 查询失败并出现错误:02115

我得到了 Pro-C 程序的一些奇怪行为,如下所示:

传递给上述函数的输入参数值为

查询返回错误代码:02115,并带有以下消息:

我使用 Oracle 作为后端数据库。

谁能向我提供有关此失败查询的可能原因的信息?

非常感谢任何帮助。

PRO-C 编译期间使用的标志定义如下:

0 投票
1 回答
72 浏览

c - C 中的嵌入式 SQL 程序如何像在后端一样执行?

当使用嵌入式 SQL 编写 C 程序时(例如:假设创建了一个插入值的表),在前端显示输出表之前如何在后端执行?帮助表示赞赏...!

0 投票
1 回答
765 浏览

vba - 使用参数化 sql 查询时必须声明标量变量

我正在尝试使用 VBA 中的嵌入式 SQL 访问 SQL 数据库。问题在于定义我想要访问的条件(ID > @Identifie是导致问题的部分)。当我运行代码时,我得到 Must declare the scalar variable @Identifie。但是,当我转到本地窗口时,@Identifie 已正确声明并具有我在单元格 K6 中分配的值。此外,如果我用某个值替换@Identifie我的条件 ( ID > @Identifie),我的代码运行完美,因此没有其他错误。看来我的问题来自 append 方法,但我无法弄清楚我做错了什么。

这是我的代码:

(我在这篇文章中删除了连接字符串,但这显然不是问题):

0 投票
1 回答
393 浏览

c++ - 用于插入的 Oracle Pro*C 带有导致 ORA-01403 的子选择查询:未找到数据

我正在为 Oracle DB 使用带有嵌入式 Pro*C(版本:11.2.0.3.0)的 C++ 代码。我正在运行一个批量插入子句,如下所示:

我对要插入的一组记录运行此查询,并将值绑定:v到位。

但是,虽然可以插入一些记录,但有些记录失败了

我从 中看到sqlca.sqlerrd[2],可以插入的行数。所以,我知道可以插入 M out N 条记录。现在,我想知道哪些记录确实失败了,所以我需要一个a.col1可能导致此失败的所有值列表的线索。有什么出路吗?任何线索或方向都会非常有帮助。

0 投票
0 回答
37 浏览

c++ - Oracle pro*c 查询数据库数组值和数据库列值差异的方法

我通过 Pro*C 拥有用于 Oracle 的嵌入式 SQL 的 c/c++ 代码。是否有任何机制来获取数组值和 DB 列值的值的差异?例如,假设我有一个这样的数组:

现在,我有一个包含值的数据库tbl1col1

我想获得不存在于tbl1. 所以,结果应该是:

我知道一种方法。我可以运行以下 SQL 查询:

并将结果存储在一个向量中,例如vec2。现在,我看到了这两个向量 vnums 和 vec2 的区别。你能推荐一个更好的方法吗?

0 投票
0 回答
872 浏览

sql - Oracle pro*c 通过内存块批量插入数据的方式

0 投票
0 回答
693 浏览

sql - 在 Oracle Pro*C 中,如何插入双精度值作为 NUMBER(18,7) 类型的 Oracle 列

我使用我的 C 代码中的 Pro*C 代码连接到 Oracle DB 以使用数组进行批量插入/更新。这是将 C 双精度数据插入到列为 NUMBER(18,7) 的表中的示例。以下代码片段有效吗?请建议,尤其是 7(十进制)是否正确用作 Oracle 数据类型?下面给出的代码片段类似于http://docs.oracle.com/cd/B19306_01/appdev.102/b14407/pc_15ody.htm#i7496

0 投票
1 回答
239 浏览

mysql - 使用对话框的嵌入式 SQL INSERT

我目前正在尝试使用嵌入式 SQL 将新数据插入到我的数据库中的现有表中。我需要能够在对话框中输入我的数据,然后在执行后在对话框中将其显示给我。

我的问题似乎与“ s.executeUpdate(input);”有关,因为它告诉我 MySQL 语法有错误。我不确定如何修复它,或者如何更改语法。帮助将不胜感激!

0 投票
2 回答
1031 浏览

database - 使用 ODBC 和 SQL 通过 Cobol 连接到 Quick Books 数据库

我们正在尝试打开与 QB 数据库的连接并从中获取任何数据。我们设法用 C# 实现了它,但事实证明,翻译成 CoBOL(一种我们不熟悉的语言)非常困难。这是 C# 代码:

我们对替代方法持开放态度,但 COBOL 部分是必不可少的。

我们正在使用 Windows 10 和 GnuCOBOL。