问题标签 [orafce]

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 回答
3157 浏览

postgresql - 如何在 postgresql 9.4 中安装/使用 orafce 包?

我在 9.4 版中运行 postgresql 的“官方”docker 容器。我进入正在运行的容器并安装了 orafce

之后我尝试重新加载并重新启动postgresql服务,以及重新启动整个容器,但是当我尝试使用应该在 orafce 中定义的函数时,它不起作用。

我在这里谈论一个简单的例子:

这是我得到的输出,当简单地将这些命令复制粘贴到 phpPgAdmin 到 postgres/public 中时:

现在,我知道,我不应该直接在 docker 中安装软件包,也不应该使用 phpPgAdmin,这只是一个简单的测试,看看我是否可以将较小的 oracle DB 移植到 postgres。

为了能够使用 orafce,我有什么遗漏吗?安装软件包或重新启动库时找不到任何错误。

0 投票
1 回答
3025 浏览

postgresql - pl/pgsql 中的 UTL_FILE

有人可以向我解释如何将 UTL_FILE 包与 PostgreSQL (pl/pgsql) 一起使用。每次我做一个查询我都会有这个错误

缺少表“utl_file”`的 FROM 子句条目:

这是我的代码:

0 投票
1 回答
493 浏览

postgresql - 将 Oracle 过程移植到 PostgreSQL(来自 orafce 的 utl_file 模块的异常代码)

我正在进行从 Oracle 到 PostgreSQL 的数据库迁移。我们正在使用ora2pg使转换成为可能,并使用 PostgreSQL 的orafce插件来实现功能兼容性。

我们才刚刚开始,还有很多工作要做。

刚才我使用存储过程(从 ora2pg 脚本输出),在解决了不同的语法错误之后,我不知道如何解决最后一个错误。

特别是有问题的代码如下:

产生的错误如下

如果我只使用异常处理的“当其他人”部分,它可以正常工作,所以问题来自PostgreSQL 无法识别的常量UTL_FILE.INVALID_PATHUTL_FILE.INVALID_MODE 。

知道如何处理来自 orafce 的 utl_file 模块的异常代码吗?

0 投票
1 回答
956 浏览

oracle - 在 PostgreSQL 上使用扩展 orafce 安装的模式

我在 PostgreSQL 9.5 上安装了 orafce 扩展。我看到最好为所有扩展创建一个特定的模式,而这正是我所做的。我连接到模板 1 并执行了以下命令:

之后,我创建了一个新数据库 test1 和一个新用户 mariel1。此外,我编辑了 postgresql.conf 并将 search_path 设置为“$user”、public、extensions。

我连接到数据库 - psql -d test1 -U mariel1. 现在,当我尝试使用函数 sysdate 时,例如数据库无法识别该函数:

经过一番搜索,我看到了一些在其他模式下可用的功能,如 oracle、utl_file 等。我想了解为什么 orafce(oracle.sysdate 等)的功能是在不同的模式(oracle、utl_file..)下创建的,而不是在我的新模式扩展下创建的。

0 投票
1 回答
564 浏览

postgresql - migrate oracle to Postgresql UTL_FILE EXCEPTIONS

I have the same situation as described in this post: Porting Oracle procedure to PostgreSQL (exception codes from orafce for utl_file module)

I'm migrating from oracle to postgres with ora2pg and I`m trying to correct the syntax of the exception handling that I have for 'utl_file'. Someone commented a solution in the other post but I didn't understand how to properly apply it.

I have the next code :

Therefore for every step I have a piece of code like this that handles the exception. I get a syntax error : ERROR: syntax error at or near "UTL_FILE".

Please help...

0 投票
1 回答
609 浏览

database - 在 postgresql 9.5 中安装 Orafce

我是程序员世界的新手,所以我想学习很多东西,关于我想问的问题,我可以在 postgresql 中安装 orafce 吗?我的意思是所有教程总是显示使用 BigSql,但我使用的是企业数据库。我已经尝试从 bigsql 获取 orafce.dll 但它无法读取,因为未指定过程。

ERROR: could not load library "C:/Program Files/PostgreSQL/9.5/lib/orafce.dll": The specified procedure could not be found.

我已经从其他来源尝试过,但仍然有一些错误

0 投票
1 回答
413 浏览

postgresql - orafce for postgresql 10.1 版未定义符号:Float8GetDatum

我正在尝试在 postgresql 10.1 上安装 orafce 扩展。我收到下一个错误:无法加载库“$libdir/orafce”:错误:无法加载库“MyPATH/orafce.so”:MyPATH/orafce.so:未定义符号:Float8GetDatum

当我运行 make install 时,我没有收到任何错误。这是将 postgreqsl 9.6.3 升级到 10.1 的一部分。运行 pg_upgrade --check 时出现错误

知道我可以检查什么吗?

0 投票
1 回答
173 浏览

postgresql - 错误:无法加载库 ~/orafce.so:~/orafce.so:未定义符号:pq_sendbyte SQL 状态:XX000

我试图Orafce(3.7.1-1)在我的postgress11 (11.2-2)

我的操作系统是 Ubuntu 18.04

  • 该扩展已在数据库中可用,如果我运行以下命令,则会列出:
  • 但是,当我尝试运行以下命令时,我看到下面的错误。

我真的卡住了...请指教

0 投票
1 回答
1854 浏览

oracle - collect2:致命错误:执行 make install 时找不到“ld”

我正在将 Oracle 数据库迁移到 Postgres,并且我想安装 orafce,它是一个包含一些有用功能的模块,可以帮助进行移植。

我试图执行命令“make install”,但我得到了这个错误“collect2:致命错误:找不到'ld'”

gcc 版本:4.8.5 binutils 版本:2.25.1

我在任何地方都没有找到与我的情况相对应的任何东西。

谢谢

0 投票
1 回答
199 浏览

postgresql - Postgres 中的 Oracle UTL_FILE 异常替代方案

我正在将 Oracle 存储过程迁移到 AWS Aurora Postgres,它具有UTL_FILE在外部文件中读取和写入的操作。在异常部分,我使用了所有这些异常类型。 UTL_FILE.invalid_path, UTL_FILE.invalid_operation, UTL_FILE.invalid_mode, UTL_FILE.read_error, UTL_FILE.write_error, 和WHEN OTHERS.

是否可以在 Postgres 中处理所有这些异常,或者我应该去orafce扩展?