Wie der Zugriff auf eine Oracle-Datenbank aus Perl?
Ich die Umwandlung einige shell-Skripte, perl. Alle den Zugriff auf die Datenbank erfolgt über sqlplus. Mit perl ist, dass Sie einen besseren Weg, um den Zugriff auf eine Oracle-Datenbank oder sollte ich nur stick sqlplus.
InformationsquelleAutor Bill | 2012-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist ein kurzes Beispiel für die Verwendung von DBI:
Beachten Sie außerdem, Sie können auf sqlplus - oder command-line - in ein perl-Skript. Verwenden Sie einfach backticks:
Zum Beispiel. Nicht sicher, wenn Sie wollen würde, um dies zu tun, ist aber nur eine Idee, da Sie sagte, das Sie konvertieren, shell, perl.
Ja, das ist richtig. Je nach Ihrer perl-Distribution, die Sie gehen zu müssen zu tun cpan DBD::Oracle oder tun... was auch immer Sie tun, wenn Sie ppm (-=. Sie geben, dass in der Befehlszeile und ob perl richtig installiert wird es beginnen, Dinge zu tun für Sie.
InformationsquelleAutor PinkElephantsOnParade
DBI ist die standard-Perl Datenbank-interface (überraschend, es ist eine Oracle-Treiber). DBIx::Class wickelt es mit einem schönen ORM-Schnittstelle.
SQL Plus scheint zu sein, eine Kommandozeilen-Schnittstelle zu Oracle. Verwenden Sie aus Perl müssten Sie Ihre Abfragen erstellen, indem er strings zusammen (eine tolle Möglichkeit zur Einführung von SQL-injection-Probleme), shell heraus den Kommandozeilen-client ist, dann analysieren Sie die text-Ausgabe. Das ist Wahnsinn. Verwenden Sie eine Schnittstelle, die Perl-Datenstrukturen zu arbeiten.
InformationsquelleAutor Quentin