如何从Perl访问Oracle数据库?

Bil*_*ill 2 oracle perl

我正在将一些shell脚本转换为perl.所有数据库访问都是使用sqlplus完成的.使用perl是访问Oracle数据库的更好方法,或者我应该坚持使用sqlplus.

Que*_*tin 7

DBI是标准的Perl数据库接口(不出所料,它有一个Oracle驱动程序).DBIx :: Class用一个漂亮的ORM接口包装它.

SQL Plus似乎是Oracle的命令行界面.要从Perl中使用它,您必须通过将字符串混合在一起来构建查询(一种介绍SQL注入问题的好方法),shell命令行客户端,然后解析文本输出.那是疯狂的.使用可以使用Perl数据结构的接口.