首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在postgresql 9.4中安装/使用orafce软件包?

如何在postgresql 9.4中安装/使用orafce软件包?
EN

Stack Overflow用户
提问于 2015-06-15 15:25:32
回答 1查看 3.6K关注 0票数 1

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

代码语言:javascript
复制
docker exec -i -t my_postgres bash
apt-get install postgresql-9.4-orafce

之后,我尝试重新加载和重新启动postgresql服务,以及重新启动整个容器,但是当我尝试使用函数(应该在orafce中定义)时,它无法工作。

我说的是来自这里的一个简单例子

代码语言:javascript
复制
SELECT add_months(date '2005-05-31',1);  -- > 2005-06-30
SELECT last_day(date '2005-05-24');      -- > 2005-05-31
SELECT next_day(date '2005-05-24', 'monday'); -- > 2005-05-30
SELECT next_day(date '2005-05-24', 2); -- > 2005-05-30
SELECT months_between(date '1995-02-02', date '1995-01-01'); -- > 1.0322580645161
SELECT trunc(date '2005-07-12', 'iw');   -- > 2005-07-11
SELECT round(date '2005-07-12', 'yyyy'); -- > 2006-01-01

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

代码语言:javascript
复制
SQL error:

ERROR:  function add_months(date, integer) does not exist
LINE 1:   SELECT add_months(date '2005-05-31',1);  -- > 2005-06-30
                 ^
HINT:  No function matches the given name and argument types. You might need to add explicit type casts.
In statement:

  SELECT add_months(date '2005-05-31',1);  -- > 2005-06-30
  SELECT last_day(date '2005-05-24');      -- > 2005-05-31
  SELECT next_day(date '2005-05-24', 'monday'); -- > 2005-05-30
  SELECT next_day(date '2005-05-24', 2); -- > 2005-05-30
  SELECT months_between(date '1995-02-02', date '1995-01-01'); -- > 1.0322580645161
  SELECT trunc(date '2005-07-12', 'iw');   -- > 2005-07-11
  SELECT round(date '2005-07-12', 'yyyy'); -- > 2006-01-01

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-15 15:47:23

好吧,一杯酒

代码语言:javascript
复制
CREATE EXTENSION orafce

就够了

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30849002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档