Oracle PL/SQL executing OS Commands

Screenshot der Software:
Oracle PL/SQL executing OS Commands
Softwarebeschreibung:
Version: 0.6
Upload-Datum: 3 Jun 15
Entwickler: Carsten Czarski
Lizenz: Frei
Popularität: 104

Rating: 2.5/5 (Total Votes: 2)

Oracle PL / SQL OS Commands Projekt enthält die PL / SQL-Pakete OS_COMMAND, FILE_TYPE und FILE_PKG, die eine Oracle-Datenbank-Entwickler zu ermöglichen, mit dem Betriebssystem oder mit normalen Dateien interagieren. & Nbsp; Oracle bietet out-of-the-box nur für den Zugriff auf das Dateisystem und keine Funktionalität, Shell-Befehle oder Betriebssystemprozesse ausführen eingeschränkte Funktionalität. Es gibt PL / SQL-Skripts über das Internet und in den Oracle-Foren zu verbreiten, aber es gibt keine ready-to-Installationspaket. Dieses Projekt ist dabei, genau dieses bieten.
Im Allgemeinen gibt es mindestens drei Möglichkeiten, um Shell-Befehle von der Oracle-Engine auszuführen.
& Nbsp; 1. Coding eine native Shared Library Referenz in der Oracle-Datenbank mit CREATE LIBRARY und eine PL / SQL-Wrapper auf die besonderen Funktionen. Dies erforderte einen C-Compiler für die Plattform Oracle ausgeführt wird.
& Nbsp; 2. Unter Verwendung der Oracle-Paket geliefert DBMS_SCHEDULER der Lage ist, Shell-Befehle auszuführen ist. Aber DBMS_SCHEDULER keinen Zugang zu STDIN und STDOUT; wenn dies erforderlich ist, ist DBMS_SCHEDULER nicht länger eine Option.
& Nbsp; 3. Seit Oracle8i gibt es eine in der Datenbank enthaltenen J2SE-konforme Java Engine; wie jede andere Java Engine ist in der Lage, um die Shell-Befehle über die System.exec Methode auszuführen. Die JDBC-API ermöglicht es, den Inhalt der STDIN, STDOUT oder die OS Rückgabewerte zurück in die SQL-Engine übergeben. Und da Java ist plattformunabhängig ein Installationsskript erledigt die Arbeit für alle Plattformen. Also nahm ich die Entscheidung für Java in der Datenbank.
Das Paket wird in Oracle 10.1 oder höher

Was ist neu in dieser Pressemitteilung:.

  • Getrennt-Dateien für Oracle10 und Oracle11g - die OS_COMMAND.LOAD_ENV Methoden sind in 10 g nicht verfügbar
  • Unterstützung für Arbeitsverzeichnisse bei der Ausführung von Shell-Kommandos
  • Unterstützung für benutzerdefinierte Umgebungsvariablen
  • FILE_TYPE nicht mehr benötigt Schreibrechte, wenn nur das Lesen von Dateien
  • PL / SQL-Paket arbeitet nun mit Rechte Invoker '
  • Get-Umgebung spezifische Informationen: Root-Verzeichnisse und Namen Trennzeichen
  • FILE_TYPE: Get_Parent () Methode

Ähnliche Software

gdbm
gdbm

17 Feb 15

CUBRID-Python
CUBRID-Python

15 Apr 15

SmallSQL
SmallSQL

12 May 15

Kommentare zu Oracle PL/SQL executing OS Commands

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!