Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我正在使用系统命令在 Perl 中执行 Linux 命令。
我有工作行'sqlplus username/password@url @test.sql'
是否有任何可能的方法来执行单个 SQL 语句而不是 test.sql 文件中的 SQL 语句?
例如
'sqlplus username/password@url select * from TableA'
最好的方法是使用 Perl DBI 和 DBD for Oracle。这允许您声明 SQL 语句并将结果作为行集处理,而不是使用相当原始(而且速度稍慢)的方法来处理来自 sqlplus 的输出。
链接到DBD 链接到DBI 快速入门示例