免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2871 | 回复: 9
打印 上一主题 下一主题

安装perl到数据库 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-06-20 17:57 |只看该作者 |倒序浏览
不知道有没哪位遇到过这样的问题:
    在数据库添加一些操作函数或者触发器之类的东西(我想用perl来写),可是默认的情况下数据库并没有安装perl,因此要在数据库添加函数需要手动安装perl语言,我用的是postgresql数据库,安装的时候遇到了不少问题,大致的情况是说要先将语言处理器的共享对象安装到lib下,我一直未能解决这个问题,请各位帮忙..
    #在postgresql文档中有这样一段话: 必须编译和安装该语言处理器的共享对象并安装到一个合适的库目录中。通常,语言处理器需要外部库提供实际的引擎;如果是这样,那么这些库也必须安装。

论坛徽章:
0
2 [报告]
发表于 2011-06-20 18:03 |只看该作者
哇,我太孤陋寡闻了 这个需求.....

论坛徽章:
0
3 [报告]
发表于 2011-06-20 18:27 |只看该作者
不知道有没哪位遇到过这样的问题:
    在数据库添加一些操作函数或者触发器之类的东西(我想用perl来写) ...
lfy91 发表于 2011-06-20 17:57



    哪有这么多费神事。。安装DBI和DBD::Pg就可以了。

论坛徽章:
46
15-16赛季CBA联赛之四川
日期:2018-03-27 11:59:132015年亚洲杯之沙特阿拉伯
日期:2015-04-11 17:31:45天蝎座
日期:2015-03-25 16:56:49双鱼座
日期:2015-03-25 16:56:30摩羯座
日期:2015-03-25 16:56:09巳蛇
日期:2015-03-25 16:55:30卯兔
日期:2015-03-25 16:54:29子鼠
日期:2015-03-25 16:53:59申猴
日期:2015-03-25 16:53:29寅虎
日期:2015-03-25 16:52:29羊年新春福章
日期:2015-03-25 16:51:212015亚冠之布里斯班狮吼
日期:2015-07-13 10:44:56
4 [报告]
发表于 2011-06-20 21:07 |只看该作者
用 google 翻译过来的?

论坛徽章:
0
5 [报告]
发表于 2011-06-20 22:26 |只看该作者
postgresql 我记得好像有自带 perl 解释器来支持 perl 脚本的吧,不好似乎是些许的功能限制而已

论坛徽章:
0
6 [报告]
发表于 2011-06-20 23:39 |只看该作者
lz说的是用perl写pg的函数和存储过程,

暂时还没玩过哦, 不过我的建议是:
如果pg是用预编译的软件包安装的, 那么你去找相应的预编译的perl包安装了, 不知道要不要另外在数据库里执行什么.

比如ubuntu/debian上有这样的软件包 postgresql-plperl

帮顶了.

论坛徽章:
1
未羊
日期:2014-09-08 22:47:27
7 [报告]
发表于 2011-06-21 08:14 |只看该作者
只要安装好Perl预编译安装包,安装postgreSQL时有提示的,要不要支持Perl写存储过程什么的。

论坛徽章:
0
8 [报告]
发表于 2011-06-21 09:05 |只看该作者
这个问题现在解决了,我找的公司一位老前辈,10分钟就搞定了...看来经验确实很重要啊。多谢朋友们了..
最后是这样解决的:
     先把postgresql的源代码下载来,然后再生成plperl.so(有readme可以参考),将plperl.so放入共享库中(/usr/lib/..postgresql.../lib下),最后用createlang plperl Database -U postgres 就可以安装到某个数据库了

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2011-06-21 09:16 |只看该作者
楼主是想拿Perl当PL/SQL用吧
postgresql居然可以这样。。。
Oracle也只是能调用外部Perl程序而已

论坛徽章:
0
10 [报告]
发表于 2011-06-21 16:22 |只看该作者
回复 9# py


    是啊,postgresql支持perl和python,当然C肯定是支持的了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP