Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

CRON dan SQLPLUS

lingkungan shell sangat penting untuk Oracle dan hampir tidak ada saat menggunakan cron. Seperti biasa, ada beberapa cara untuk menyelesaikannya.

  1. gunakan jalur yang memenuhi syarat - agak tidak fleksibel
  2. buat skrip untuk menyiapkan lingkungan eksekusinya sendiri
  3. siapkan lingkungan eksekusi di cron, saat memanggil skrip.

Cara yang cukup standar untuk mengatur lingkungan Anda dari dalam skrip adalah dengan menggunakan skrip oraenv, biasanya terletak di /usr/local/bin

ORACLE_SID={your_sid}
ORAENV_ASK=NO
type oraenv >/dev/null 2>&1 || PATH=/usr/local/bin:$PATH
. oraenv
SQLPATH=$HOME/sql
export SQLPATH
do your stuff

dari baris cron:

10 10 * * * $HOME/.profile;$HOME/bin/your_script >$HOME/log/your_script.log 2>&1

Ini mengasumsikan bahwa .profile tidak interaktif dan mengekspor lingkungan yang diperlukan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mengonversi string tanggal ke format tanggal di oracle10g

  2. Dalam satu kueri SQL, berapa banyak indeks yang dapat digunakan kueri dari satu tabel?

  3. Memisahkan string yang dipisahkan koma dalam proses tersimpan PL/SQL

  4. ekspresi reguler penghapusan karakter khusus

  5. Mengekstrak data secara otomatis - Oracle SQL Developer