| Oracle PL / SQL uitvoerende OS-opdrachten PL / SQL uitvoerend Shell (besturingssysteem) Opdrachten: os_command en file_type |
Download nu |
Oracle PL / SQL uitvoerende OS-opdrachten Rangschikking & Samenvatting
- Vergunning:
- Public Domain
- Naam uitgever:
- Carsten Czarski
Oracle PL / SQL uitvoerende OS-opdrachten Tags
Oracle PL / SQL uitvoerende OS-opdrachten Beschrijving
Pl / sql uitvoerende schaal (besturingssysteem) opdrachten: os_command en file_type ORACLE PL / SQL EXECUTING OS-opdrachten Project bevat de PL / SQL-pakketten OS_COMMAND, FILE_TYPE en FILE_PKG die een Oracle-databaseontwikkelaar in staat stellen om te communiceren met het besturingssysteem of met gewone bestanden. Oracle biedt slechts een beperkte functionaliteit van de doos voor toegang tot het bestandssysteem en geen functionaliteit om schaalopdrachten of besturingssysteemprocessen uit te voeren. Er zijn PL / SQL-scripts verspreid over het internet en in de Oracle-forums, maar er is geen ready-to-install pakket. Dit project staat op het punt dit precies te bieden. In het algemeen zijn er minstens drie manieren om shell-opdrachten door de Oracle-motor uit te voeren. 1. Een inheemse gedeelde bibliotheek coderen, verwijs deze in de Oracle-database met behulp van de CREATE-bibliotheek en maak een PL / SQL-wikkel op de specifieke functies. Dit vereiste een C-compiler voor het platform Oracle draait op. 2. Gebruik van het Oracle-meegeleverde pakket DBMS_SCHEDULER die in staat is om Shell-opdrachten uit te voeren. Maar DBMS_SCHEDULER MENT TOEGANG TOT STDIN EN STDOUT; Als dit nodig is, is DBMS_SCHEDULER niet langer een optie. 3. Sinds Oracle8i is er een JAVA-motor van JAVA in de database; Als elke andere Java-motor is het in staat om de Shell-opdrachten via de System.exec-methode uit te voeren. Met de JDBC-API kunnen de inhoud van Stdin, StDout of het OS-retourwaarden teruggeven naar de SQL-motor. En aangezien Java platform-onafhankelijk één script is, doet het de taak voor alle platforms. Dus ik nam de beslissing voor Java in de database. Het pakket draait in Oracle 10.1 of hoger. Wat is er nieuw in deze release: · Scheidingsbestanden voor Oracle10 en Oracle11G - de methoden OS_COMMAND.LOAD_ENV zijn niet beschikbaar in 10G · Ondersteuning voor werkmappen bij het uitvoeren van shell-opdrachten · Ondersteuning voor variabelen voor aangepaste milieu · FILE_TYPE vereist geen rechtsbevoegdheden meer bij het lezen van bestanden · PL / SQL-pakket werkt nu met de rechten van de invookers · Krijg milieuspecifieke informatie: root-directories en naamscheidingskarakter · FILE_TYPE: GET_PARTENT () METHODE
Oracle PL / SQL uitvoerende OS-opdrachten Gerelateerde software