0

目前我正在使用系统命令在 Perl 中执行 Linux 命令。

我有工作行'sqlplus username/password@url @test.sql'

是否有任何可能的方法来执行单个 SQL 语句而不是 test.sql 文件中的 SQL 语句?

例如

'sqlplus username/password@url select * from TableA'
4

1 回答 1

0

最好的方法是使用 Perl DBI 和 DBD for Oracle。这允许您声明 SQL 语句并将结果作为行集处理,而不是使用相当原始(而且速度稍慢)的方法来处理来自 sqlplus 的输出。

链接到DBD 链接到DBI 快速入门示例

于 2013-12-21T16:14:38.120 回答