Oracle PL / SQL suorittamalla OS komennot projekti sisältää PL / SQL-paketteja OS_COMMAND, FILE_TYPE ja FILE_PKG jotka mahdollistavat Oracle-tietokannan kehittäjä vuorovaikutuksessa käyttöjärjestelmän tai tavalliset tiedostot. & Nbsp; Oracle tarjoaa out-of-the-box ainoastaan rajoitettu toiminnallisuus saatavuuden tiedostojärjestelmän eikä toimivuus suorittaa shell-komentoja ja käyttöjärjestelmän prosesseja. On PL / SQL-skriptit levinnyt internetissä ja Oracle foorumeilla, mutta ei valmiita asennuspaketin. Tämä projekti on noin tarjota juuri tämän.
Yleisesti on olemassa ainakin kolme tapaa suorittaa shell-komentoja Oracle moottori.
& Nbsp; 1. Coding syntyperäinen jaettua kirjastoa, viittaus sen Oracle-tietokannan avulla CREATE KIRJASTO ja luoda PL / SQL kääre on erityisen toimintoihin. Tämä vaaditaan C-kääntäjä alustan Oracle on käynnissä.
& Nbsp; 2. Oracle toimittama paketti DBMS_SCHEDULER joka pystyy suorittamaan shell-komentoja. Mutta DBMS_SCHEDULER ole pääsyä STDIN ja STDOUT; jos tämä on tarpeen, DBMS_SCHEDULER ei ole enää vaihtoehto.
& Nbsp; 3. Koska Oracle8i on J2SE yhteensopiva Java Moottori tietokannassa olevat; kuten kaikki muut Java Engine se pystyy suorittamaan komentotulkkikomentoja kautta System.exec menetelmällä. JDBC API: n avulla siirtää sisällön STDIN, STDOUT tai OS paluuarvot takaisin SQL moottori. Ja koska Java on alustasta riippumaton yksi asentaa skripti tekee työtä kaikille alustoille. Otin päätöksen Java-tietokannan.
Paketti toimii Oracle 10.1 tai uudempi.
Mikä on uusi tässä julkaisussa:
- erotetut tiedostot Oracle10 ja Oracle11g - OS_COMMAND.LOAD_ENV menetelmät eivät ole käytettävissä 10 g
- Tuki työskentelyyn hakemistot Komentoja
- Tuki custom ympäristömuuttujat
- FILE_TYPE enää tarvita kirjoitusoikeutta kun vain käsittelyssä tiedostoja
- PL / SQL-paketti toimii nyt invokers oikeudet
- Hae ympäristöä lisätietoja: Root hakemistot ja nimi erotinmerkki
- FILE_TYPE: get_parent () menetelmä
Kommentteja ei löytynyt