- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在此处获得了使用 .net 4.0 c#、IBatisNet 和 CSLA 框架的企业项目。
在包中调用 insert proc 时,其中一个项目作业失败并显示 ORA-01084:OCI 调用中的参数无效
。返回的错误消息充其量是神秘的,存储过程有 83 个不受名称约束的输入参数(感谢 IBatis)。
奇怪的是:我有一组记录,比方说 Order
和 OrderItems
。 Order
有 28 个订单项。该作业必须通过创建另一个 Order
并复制所有 OrderItems
记录来更新订单。新订单项通过 ParentOrderItemId
字段引用旧订单项,这也是要更新的 Orders
的选择标准。
当我第一次运行它时,进程在 OrderItemId: 12345
上发生错误,出现 ORA-01084
错误。但是当我下次重新运行它时,它成功处理了 OrderItemId: 12345
。然后在 OrderItemId: 12444
上爆炸。然后我重新运行并正确处理 OrderItemId: 12444
等等。
我有传入的 DbParameters 日志,它们在两种情况下都是相同的。
我有 oci 客户端跟踪,但它也没有用。
我已经在数据库层上设置了日志记录,但到目前为止它什么也没给我。
有什么想法可以追踪这些类型的错误吗?
最佳答案
我收到了同样的错误信息。在我的例子中,这是因为我将空字符串传递给 CLOB 列。通常我会传递一个大的 XML 文档,但有时没有文档。现在,我检查空字符串并写入“empty”。
关于c# - 追上 "ORA-01084: invalid argument in OCI call",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9499313/
Oracle 在其新平台 Oracle Cloud Infrastructure (OCI) 和 Oracle Cloud Infrastructure - Classic (OCI-C) 上提供相同
我有一个在代码块中运行 ocilib_demo 项目的探针,我收到此错误: 无法加载 OCI 共享库 (oci.dll) 操作系统:Windows 10 构建日志: mingw32-gcc.exe -
如何使用 OCI CLI 从 OCI 实例获取公共(public) IP? 文档中有一个命令 - oci network public-ip get 但这需要像 --private-ip-id 和 -
同事昨天接到一个任务,要用php处理oracle数据库的内容,但是php打开oracle扩展不是像mysql那样直接用就行,需要下一点东西才能打开 第一步 需要到oracle官方下载一个insta
这里的菜鸟(关于 Oracle 和 OCI)。 我正在编写一个程序来为我的公司完成一些任务。在这些任务中,我必须更新一个 oracle 数据库以使其与其他操作保持同步。 我想有效地预先分配内存以保存在
我正在使用 Oracle Database 11g Release 11.2.0.2.0 并尝试启用 oci 客户端缓存。它不起作用。 我为启用它所做的配置更改是 - 通过将服务器端参数“client
我正在尝试对 Spring Boot 服务进行 docker 化。我开始引用这个 article .我能够构建图像但无法运行它。当我尝试运行容器时,它失败并出现以下错误。 OCI runtime cr
当我在 Ubuntu 18.04.1 LTS 服务器中运行“docker run -it python:3”时,出现以下错误。这是什么意思以及如何解决这个问题? docker: Error respo
是否有任何方法可以设置 Oracle OCI 调用的超时(例如 OCIStmtExecute)? 谢谢 最佳答案 OCI本身没有提供任何方法。 您可以创建一个 Timer 并在超时时发出 OCIBre
我是第一次使用 OCI,所以这可能是一个基本问题...我来自 MySql word...使用 VS2012 和 C++。 我希望执行一个简单的 SELECT 语句,并对 WHERE 和 LIMIT 子
我们有一个使用 OCI 的应用程序,但我们似乎无法使预取工作。 我们对一个包含十几个列的表进行了选择查询(其中有一个 CLOB 列和一个 MDSYS.GEOMETRY 列)。 CLOB 列在 99%
我正在使用 oracle OCI 库开发 C++ 库。我正在从 Oracle Database 11g 数据库加载。在这里我需要加载带小数位的大值。在这种情况下,我需要使用 long double 而
哈喽大家好,我是咸鱼。 好久没发文了,最近这段时间都在学 K8S。不知道大家是不是和咸鱼一样,刚开始学 K8S、Docker 的时候,往往被 CRI、OCI、CRI shim、containerd
我在 ubuntu 中使用 OCI CLI 使用 crontab 自动化一些事情。 使用和 oci 命令时,例如: oci --help 我得到一个 oci 命令列表。但是,一旦我将其放入 bash
我正在尝试运行我的 docker 镜像,但收到以下错误: docker: Error response from daemon: OCI runtime create failed: containe
这个问题已经有答案了: Data from oracle in utf-8 with php (3 个回答) 已关闭 6 年前。 我想连接我的 Oracle SQL 并且已经设置了 utf8,但当我选
有人可以帮我理解如何让 docker buildx build -o type=oci,dest=/tmp/foo.tar . 正常工作吗?我不断收到此错误,这对我来说毫无意义。 $ sudo doc
这个问题已经有答案了: Data from oracle in utf-8 with php (3 个回答) 已关闭 6 年前。 我想连接我的 Oracle SQL 并且已经设置了 utf8,但当我选
我在 java web 应用程序项目中使用以下 docker-compose 文件。 version: "3" services: product: image: jboss/wildfl
我已经尝试安装 OCI,所以我可以使用新的 PDO("oci:dbname... 经过 1.5 小时的战斗,我安装了 oracle instantclient(基本版和 sdk),然后安装了 oci
我是一名优秀的程序员,十分优秀!