Skip to content
pvmehta.com

pvmehta.com

  • Home
  • About Me
  • Toggle search form
  • adding new line after specific pattern using sed Linux/Unix
  • USE_NL and INDEX hints example Oracle
  • Roles and Stored Procs II Oracle
  • CTAS with LONG Column for 7.x and 8 and 8i Oracle
  • Monitor and Trace Unix processes using truss Linux/Unix
  • Check_recovery.sh program to run sqlplus and return its values remotely. Linux/Unix
  • Remove DOS CR/LFs (^M) Linux/Unix
  • TRUNCATE Privs Oracle
  • Settting up get_vmstat.sh for colletinf CPU Usage. Oracle
  • Important Script Method for tuning Oracle
  • Goog notes on X$ tables Oracle
  • 272332.1 CRS 10g Diagnostic Collection Guide Oracle
  • get_vmstat_linux Oracle
  • create database syntax Oracle
  • Kernel Parameters for Solaris Linux/Unix

Validating ORACLE_SID againt oratab file.

Posted on 05-Oct-2006 By Admin No Comments on Validating ORACLE_SID againt oratab file.

The following script shows how to check an Oracle SID to be sure that it’s valid. The script expects the SID to be passed in as the first parameter, and it begins by checking to see if a parameter was even passed. The script next counts the number of times the first parameter value appears in the /etc/oratab file. A valid Oracle SID will appear once in that file.

#!/bin/ksh

# Exit if no first parameter $1 passed.

if [ -z “$1” ]

then

echo “Please pass a valid ORACLE_SID

to this script”

exit 99

fi

# Validate the Oracle database name with

# lookup in /etc/oratab.

TEMP=`cat /etc/oratab|grep ^$1:|

cut -f1 -d’:’|wc -l`

tmp=`expr TEMP` # Convert string to number.

if [ $tmp -ne 1 ]

then

echo “Your input $1 is not a valid ORACLE_SID.”

exit 99

fi

Linux/Unix, shell

Post navigation

Previous Post: Some useful Unix Commands
Next Post: Looping for remote servers and find its database from oratab file.

Related Posts

  • Important Solaris Commands Linux/Unix
  • ipcs -l Linux/Unix
  • backspace in SQL Plus not working then..? Linux/Unix
  • Monitor and Trace Unix processes using truss Linux/Unix
  • Deleting first line and lastline of a file using sed Linux/Unix
  • Session_info.ksh Linux/Unix

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Categories

  • AMC10 (0)
  • Ansible (0)
  • AWS (2)
  • Azure (1)
  • Django (0)
  • GIT (1)
  • Linux/Unix (150)
  • MYSQL (5)
  • Oracle (403)
  • PHP/MYSQL/Wordpress (10)
  • POSTGRESQL (1)
  • Power-BI (0)
  • Python/PySpark (7)
  • RAC (18)
  • rman-dataguard (26)
  • shell (151)
  • SQL scripts (349)
  • SQL Server (6)
  • Uncategorized (9)
  • Videos (0)

Recent Posts

  • Tutornet.US — Source of excellent learning14-Oct-2026
  • OCI Infrastructure Patching14-Oct-2026
  • Free API credits for AI models14-Oct-2026
  • AMC1020-Sep-2026
  • Key Management in Oracle: The Core Issue: Missing Master Key12-May-2026
  • SAT Mathematics 10 questions and answer at the end.30-Apr-2026
  • top 10 AI news today30-Apr-2026
  • runon_allpdbs_show_conname.sh23-Apr-2026
  • runon_allcdbs_find_pdbs.sh23-Apr-2026
  • Running PDB on single node in RAC09-Apr-2026

Archives

  • 2026
  • 2025
  • 2024
  • 2023
  • 2010
  • 2009
  • 2008
  • 2007
  • 2006
  • 2005
  • checking connectivity between two servers Linux/Unix
  • Oracle 10g for solaris 10 Oracle
  • EXTPROC Oracle
  • ORA-3136 Oracle
  • Good notes for shared pool Oracle
  • To find explain plan for a statement that occurred in past. Oracle
  • Finding Oracle Patches with opatch Oracle
  • Read CSV file using PySpark Python/PySpark

Copyright © 2026 pvmehta.com.

Powered by PressBook News WordPress theme