Ein kurzes Script zur Abfrage der Version von Oracle Database:
#!/usr/bin/ksh # # Author: Ulrich Wolf - https://wolf-u.li # # Description: Shows the version of Oracle Database VALUE=`sqlplus -silent "/ as sysdba" <<END set pagesize 999 feedback off verify off heading off echo off SELECT VERSION FROM product_component_version WHERE PRODUCT LIKE 'Oracle Database%'; exit; END` echo "$VALUE"
Moin Uli,
nach langer Zeit schau ich mal wieder bei Dir vorbei.
Und gleich mal ne Anmerkung.
Du kannst Die Version von Oracle auch einfach aus der oratab auslesen 😉
Gruß Lordi
Hi Lordi,
danke für die Anmerkung, da hast du natürlich völlig recht. Ich habe dieses Skript nicht ganz so wie oben eingesetzt, sondern habe es benötigt, um anhand der Versionsnummer in einem ksh-Skript weiterzuarbeiten. Da erschien mir das einfachste es abzufragen statt die oratab dazu auszulesen. Trotzdem danke, daran hab ich gar nimmer gedacht.
Vg,
Uli
oder Du machst es ähnlich dem hier
cat $ORATAB | grep -i „^[ a-z ]“ | grep 10[g.]
für 10er/11er Mischsysteme 😉
Hmm ja, wäre sicher schneller als auf die DB zu verbinden. Merci für den Codeschnipsel, werd ich mal ausprobieren 😉
Vg,
Uli
kannst auch um sid erweitern, falls mehrere auf ein system installiert sind.