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

Bisakah SQL*Plus membaca variabel lingkungan dari mesin yang dijalankannya?

Anda bisa mendapatkan beberapa hal terkait klien dari USERENV konteks , tetapi bukan variabel lingkungan arbitrer.

Jika Anda dapat membuat file di mesin lokal Anda, Anda dapat menggunakan host perintah untuk menetapkan variabel substitusi berdasarkan variabel lingkungan:

SQL > host echo define homedir=$HOME > /tmp/gethome.sql

SQL > @/tmp/gethome.sql
SQL > host rm -f /tmp/gethome.sql

SQL > select '&homedir.' as home from dual;

HOME
------------
/home/apoole

1 row selected.

Tidak terlalu bagus, tetapi jika Anda tidak dapat meneruskan variabel pada baris perintah sebagai parameter posisi, maka opsi Anda agak terbatas.

Ini tentu saja menggunakan jalur dan perintah Unix-y, tetapi Anda dapat melakukan hal yang sama di Windows.



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

  2. ORA-06502:PL/SQL:kesalahan numerik atau nilai:buffer string karakter terlalu kecil

  3. Perilaku Oracle Parallel Query dengan alat IDE sebagai Pengembang SQL atau Toad

  4. bagaimana saya bisa menggunakan string koneksi bersama dengan url jdbc

  5. SQL dinamis menggunakan tabel konfigurasi