问题标签 [occi]
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.
c++ - Oracle OCCI - 按名称而不是索引获取列
使用 oracle OCCI 是否可以在从查询结果集中请求数据时,而不是为列提供索引,来实际传递列名并获取数据?
所以不要这样做:(伪代码)
你会这样做:
有什么办法吗?我环顾四周,但除了可能要获取表的元数据之外,什么也找不到。
c++ - 如何使用 OCCI 中的 setDataBuffer 进行数组提取
我有一个在返回记录数组的数据库上执行的查询,我在 Oracle OCCI 文档中读到,您必须使用ResultSet::setDataBuffer()函数从数据库中获取数组的数据。
当数据库行包含多列不同数据时,我只是没有得到我应该给出的前两个参数?我应该给什么类型作为我的缓冲区类型?
到目前为止,我已经在 Google 上搜索了一些示例,但都是徒劳的。我希望这里有人可以提供帮助?
c++ - OCCI - 连接到远程数据库
我对甲骨文相当陌生。我正在尝试使用 OCCI 连接到远程 Oracle 数据库。我在这一点上找到的所有示例都是用于连接到本地数据库。有人可以指点我正确的方向,让我知道在哪里可以找到示例连接以帮助我度过这一点吗?谢谢,迈克
c++ - Oracle OCCI stmt.setTimestamp 插入 TIMESTAMP(6):微秒始终为 0
更新:构造函数的“秒的分数”参数Timestamp
实际上需要纳秒......我猜它是百分之一秒,我的低值被四舍五入了。问题留给参考....
我正在努力使用 Oracle 的 C++ 库 - OCCI。总结:
- 创建
Timestamp
对象并在百分之一秒内验证它们是否有效(尽管我想要更多!) - 使用
stmt.setTimestamp
thenexecuteUpdate()
插入TIMESTAMP(6)
应该保留微秒的列 - 在 Oracle SQL Developer 中选择行:亚秒组件始终为 0-ed,例如
14-JUL-11 06.03.27.000000000
.
问题
我需要亚秒级精度 - 希望是微秒级!我们已经投入了大量工作来在我们的服务器中捕获这种精度,并且需要(至少其中一些)它进行分析。
细节
我从年/月/日创建了一个Timestamp
小时/分钟/秒/毫秒,将最后一个秒减少到百分之一秒,因为这似乎是构造函数所支持的。 (我找不到任何 Oracle 文档指定解释,但在fromText
示例中,“xff”显然对应于要转换的值中的“.##”百分位后缀。TIMESTAMP(6)
如果您不能插入它们,那么支持 6 位小数有什么意义?)
在这里,fs
按预期获取毫秒/10 值。
我将其用于:
其中字段 11 是TIMESTAMP(6)
.
在 Oracle SQL Developer 中选择行,时间戳列的其他部分是正确的,但亚秒组件是 0-ed ala 14-JUL-11 06.03.27.000000000
。
任何见解都非常感谢!
(如果相关,使用 MSVC++ 2005、Oracle 10.2.0.4 sdk、SQL Developer 3.0.04 - 请询问是否有其他相关信息)。
谢谢,托尼
c++ - Oracle occi 在通过流使用存储过程编写 blob 时是否存在任何内存错误?
下面的函数将产生某种内存损坏,在执行另一个调用时会导致异常(由于内存损坏而无法识别):
除非上面的代码被执行并且看起来像这样,否则下面的函数可以完美运行:
}
我从 Oracle 的文档中得到了 blob 插入示例,但看不出有什么问题。第二个功能似乎也不错,这让我认为 Oracle 的 occi 可能存在某种会破坏内存的错误。有人对此有所了解或做过类似的事情吗?
c++ - occi分段错误错误
我正在使用OCCI连接 Oracle 和 C++。当我尝试访问表中的所有记录(有 10 条记录)时,以下代码片段仅显示表中的 4 条记录,并且程序以“分段错误”消息结束。
表员工
代码
我正在使用 unix g++ 编译器。执行突然结束的原因是什么,我该如何纠正?
GDP 堆栈跟踪
c++ - Get OCCI Connection from Pro*C connection?
We maintain an extensive collection of components written in C++ that run under Linux, Solaris, AIX and HP/UX that connect to an Oracle database using Pro*C. I am about to write a component that performs a lot of dynamic SQL and would like to implement that functionality using OCCI. The base class to all our components creates a connection to the database using the fairly normal Pro*C:
And alias
is used in all future Pro*C code to interact with the database.
Is it possible to get an OCCI connection from this so that I can leave our base class implementation intact but use OCCI in my component?
oracle - CppUnit 上的 C++ 链接器错误
我正在尝试为 CppUnit 编译一个扩展库。
但它在链接时给了我以下错误:
DatabaseAssert.cp:(.text+0x782): undefined reference to 'CppUnit::DatabaseAssert::getDBConnection(DBAdapter*)'
包含的头文件具有以下定义:
static oracle::occi::Connection* getDBConnection(DBAdapter *dbAdapter);
任何线索为什么我仍然收到undefined reference
错误?
oracle - 使用 OCCI 捕获密码到期警告
我正在尝试找到一种方法来“捕获”(不是严格的 C++ 意义上的)“ORA-28002:密码将在 %s 天内过期”警告连接到数据库时。
我知道在 OCI 中打开包含警告消息的连接时会返回一个 SUCCESS_WITH_INFO 状态,但是通过 OCCI 访问它的方法是什么?
visual-c++ - 为什么在 Win 7 x86 VC++10 中编译的 Oracle OCCI 程序在 Win XP sp3 客户端 PC 中崩溃?
我使用 Oracle OCCI 库在 Win 7 32 位下生成了一个 VC++ 程序。它在我的计算机上运行良好,但是当我将可执行文件、oraocci11.dll 和 oci.dll 复制到没有 VC++ 但安装了 VC10 可分发软件的客户端计算机时,它崩溃了。我花了很多时间试图解决这个问题,但没有成功。
有没有人遇到过这种问题?