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

Kembalikan nilai dari skrip sql ke skrip shell

Contoh bash dengan penggunaan fungsi bash (catatan! database OS-authentication "/")

#!/bin/bash

get_count () {
    sqlplus -s / <<!
    set heading off
    set feedback off
    set pages 0
    select count(*) from all_objects where object_type = '$1'; 
!
}

count=$(get_count $1)

echo $count

if [ "$count" -gt 0 ]; then
    echo "is greater than zero"
else
    echo "is less or equal to zero"
fi


~/tmp/ $ ./count.sh INDEX
2922
is greater than zero
~/tmp/ $ ./count.sh TABLE
1911
is greater than zero
~/tmp/ $ ./count.sh FUNCTION
226
is greater than zero
~/tmp/ $ ./count.sh "SUPEROBJECT"
0
is less or equal to zero


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa tahu jika saya memiliki pekerjaan yang tidak dikomit dalam transaksi Oracle?

  2. Tambahkan data yang hilang dari bulan atau tahun sebelumnya secara kumulatif

  3. Bagaimana Menangani Kolom Tabel yang Dinamai Dengan Kata Kunci Sql yang Dipesan?

  4. Fungsi ROUND(angka) di Oracle

  5. Contoh Transaksi Otonom Oracle