#!/usr/bin/ksh #set -xv SBINS=$SBIN/scripts HOST=`hostname` HOST=`echo $HOST | awk '{ printf ("%-+15.15s",$1) }'` # Modified : 17 Jun 2009 Added the get_hash_Value function # ...................................................................................................... function help { cat < st -f # put the stament into file in $SBIN/tmp/.sql EOF exit } # ...................................................................................................... function get_hash_value { if [ -n "${1%%*[a-z]*}" ];then # $1 is only digit echo "$1" return fi ret=`sqlplus -s "$CONNECT_STRING" </dev/null echo "rem F_USER=$F_USER" SQL=`sqlplus -s "$CONNECT_STRING" < $FOUT echo "File : $FOUT" echo $VAR| sed -e 's@|@@' -e 's@\(.*\)|$@\1@' -e 's@| |@@g' | sed -e 's/[wW][hW][eW][rW][eW]/\ WHERE \ /g' -e 's/[sS][eE][lL][eE][cC][tT]/\ SELECT \ /g' -e 's/[fF][rR][oO][mM]/\ FROM \ /g' -e 's/ [aA][nN][dD] /\ AND /g' -e 's/ [oO][rR][dD][eE][rR] [bB][yY] /\ ORDER BY /g' -e 's/ [gG][rR][oO][uU][pP] [bB][yY] /\ GROUP BY /g' -e 's/[,][^,][^,]*[,][^,][^,]*[,]/\ /g' -e 's/[sS][eE][tT]/\ SET /g' elif [ -n "$SQL_ID" ];then sqlplus -s "$CONNECT_STRING" <