sql >> Databasteknik >  >> RDS >> Oracle

Returnera värde från sql-skript till skalskript

Ett bash-exempel med användning av en bash-funktion (obs! databas OS-autentisering "/")

#!/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. Hur bygger man RUNAS /NETONLY funktionalitet i ett (C#/.NET/WinForms) program?

  2. 10 tidsbesparande tips för MS Access-användare

  3. Förhindrar SELECT FOR UPDATE att andra anslutningar infogas när raden inte finns?

  4. Hur pratar Access med ODBC-datakällor? Del 6