perl - 如何从 Perl 访问 Oracle 数据库?

标签 perl oracle

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

最佳答案

DBI是标准的 Perl 数据库接口(interface)(毫不奇怪,它有一个 Oracle driver )。 DBIx::Class用一个漂亮的 ORM 接口(interface)包装它。

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

关于perl - 如何从 Perl 访问 Oracle 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11525722/

相关文章:

perl - 如何将 DateTime 对象转换为 HTTP 格式?

sql - 如何在oracle中有条件地执行DDL?

sql - 如何使用 SQL 打印出圣诞树?

sql - 如何使用 row_number 和分区依据查找重复值

perl - 如何通过 Excel::Writer::XLSX 添加硬返回?

perl - 代码深处使用的未声明变量的作用域是什么?

perl - 使用ssh时如何自动输入密码?

perl -pe one liner : Replace all matched characters with same number of a different character. 非全局

sql - 在指定位置将 xmltype 插入 xmltype [PL/SQL]

sql - Oracle数据库: Like with multiple values