Chinaunix
标题:
安装perl到数据库
[打印本页]
作者:
lfy91
时间:
2011-06-20 17:57
标题:
安装perl到数据库
不知道有没哪位遇到过这样的问题:
在数据库添加一些操作函数或者触发器之类的东西(我想用perl来写),可是默认的情况下数据库并没有安装perl,因此要在数据库添加函数需要手动安装perl语言,我用的是postgresql数据库,安装的时候遇到了不少问题,大致的情况是说要先将语言处理器的共享对象安装到lib下,我一直未能解决这个问题,请各位帮忙..
#在postgresql文档中有这样一段话: 必须编译和安装该语言处理器的共享对象并安装到一个合适的库目录中。通常,语言处理器需要外部库提供实际的引擎;如果是这样,那么这些库也必须安装。
作者:
mysqllog
时间:
2011-06-20 18:03
哇,我太孤陋寡闻了 这个需求.....
作者:
兰花仙子
时间:
2011-06-20 18:27
不知道有没哪位遇到过这样的问题:
在数据库添加一些操作函数或者触发器之类的东西(我想用perl来写) ...
lfy91 发表于 2011-06-20 17:57
哪有这么多费神事。。安装DBI和DBD::Pg就可以了。
作者:
zhlong8
时间:
2011-06-20 21:07
用 google 翻译过来的?
作者:
socyno
时间:
2011-06-20 22:26
postgresql 我记得好像有自带 perl 解释器来支持 perl 脚本的吧,不好似乎是些许的功能限制而已
作者:
tmp
时间:
2011-06-20 23:39
lz说的是用perl写pg的函数和存储过程,
暂时还没玩过哦, 不过我的建议是:
如果pg是用预编译的软件包安装的, 那么你去找相应的预编译的perl包安装了, 不知道要不要另外在数据库里执行什么.
比如ubuntu/debian上有这样的软件包 postgresql-plperl
帮顶了.
作者:
wxlfh
时间:
2011-06-21 08:14
只要安装好Perl预编译安装包,安装postgreSQL时有提示的,要不要支持Perl写存储过程什么的。
作者:
lfy91
时间:
2011-06-21 09:05
这个问题现在解决了,我找的公司一位老前辈,10分钟就搞定了...看来经验确实很重要啊。多谢朋友们了..
最后是这样解决的:
先把postgresql的源代码下载来,然后再生成plperl.so(有readme可以参考),将plperl.so放入共享库中(/usr/lib/..postgresql.../lib下),最后用createlang plperl Database -U postgres 就可以安装到某个数据库了
作者:
py
时间:
2011-06-21 09:16
楼主是想拿Perl当PL/SQL用吧
postgresql居然可以这样。。。
Oracle也只是能调用外部Perl程序而已
作者:
lfy91
时间:
2011-06-21 16:22
回复
9#
py
是啊,postgresql支持perl和python,当然C肯定是支持的了.
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2