.
OS Əmrləri layihə həyata Oracle PL / SQL PL / SQL paketləri OS_COMMAND, FILE_TYPE və FILE_PKG əməliyyat sistemi ilə və ya adi faylları ilə qarşılıqlı bir Oracle verilənlər bazası geliştirici imkan & nbsp ehtiva edir; Oracle təmin out-of-the-box yalnız fayl sistemi və shell əmrləri və ya əməliyyat sistemi prosesləri yerinə yetirmək üçün heç bir funksionallıq daxil olmaq üçün məhdud funksionallıq. Internet üzərindən və Oracle forumlarda yayılmışdır PL / SQL scripts var, lakin heç bir hazır quraşdırma paketi var. Bu layihə məhz bu təmin etmək üçün edir.
Ümumiyyətlə Oracle mühərriki ilə shell əmrləri yerinə ən azı üç yolu var.
& Nbsp; 1. Doğma paylaşılan kitabxana Coding, kitabxana yaratmaq və xüsusi funksiyaları bir PL / SQL banderol yaratmaq istifadə Oracle bazasında istinad. Bu Oracle çalışan platforması üçün C compiler tələb olunur.
& Nbsp; 2. Shell əmrləri icra edə Oracle təchiz paketi DBMS_SCHEDULER istifadə. Amma DBMS_SCHEDULER STDIN və STDOUT çıxışı yoxdur; bu lazım olduqda, DBMS_SCHEDULER deyil artıq bir variantdır.
& Nbsp; 3. Oracle8mən-ci ildən bazasında olan bir J2SE uyğun Java Mühərrikin olduqda; hər hansı digər Java Engine kimi System.exec üsulu ilə shell əmrlərini icra etməyə qadirdir. JDBC API geri SQL mühərriki STDIN stdout məzmunu və ya OS geri dəyərlər keçmək üçün imkan verir. Və Java ci ildən platform-müstəqil bir script bütün platformalar üçün iş yoxdur bərpa edir. Beləliklə, mən bazasında Java üçün qərar aldı.
. paket Oracle 10.1 və ya daha yüksək çalışır
Bu azad Yeni nədir:
- Oracle10 və Oracle11g üçün Ayrılıqda faylları - OS_COMMAND.LOAD_ENV üsulları 10g mövcud deyil
- shell əmrləri icra zamanı rehberler iş üçün Support
- xüsusi mühit dəyişənlər üçün Support
- FILE_TYPE artıq tələb yazmaq güzəştlər zaman yalnız oxu faylları
- PL / SQL paketi artıq invokers hüquqları ilə işləyir
- Ətraf mühiti xüsusi məlumat alın: Root rehberler və adı separator xarakter
- FILE_TYPE: get_parent () metodu
Şərhlər tapılmadı