Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

एसक्यूएल स्क्रिप्ट से शेल स्क्रिप्ट पर वापसी मूल्य

बैश-फ़ंक्शन के उपयोग के साथ एक बैश उदाहरण (नोट! डेटाबेस ओएस-प्रमाणीकरण "/")

#!/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. जावा:ऑरैकल डेटाबेस में CLOB कैसे डालें?

  2. Oracle PLSQL में एक सीमांकित सूची के माध्यम से कैसे लूप करें?

  3. Oracle SQL डेवलपर में किसी तालिका में टिप्पणियाँ कैसे जोड़ें?

  4. Oracle RAC में इनमेमोरी डुप्लीकेट कन्फ्यूजन

  5. सी # से ओरेकल प्रक्रिया में सरणी पास करना