How to handle NULL value output from ISQL command?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to handle NULL value output from ISQL command?
# 1  
Old 07-09-2014
How to handle NULL value output from ISQL command?

I am using ISQL command in ksh script.
Suppose if i get NULL value from the query which i run,how can i handle it?

I am getting a NULL result set and the following error is coming.

Code:
############### output of isql command for getting the sum of JEs ################

-----------
        NULL

(1 row affected)
############ Checking if count is blank ###########
NULL
retrieveCheck.ksh[159]:  ^J NULL : 0403-009 The specified number is not valid for this command.

The code is:

Code:
blank=""
isql  -UUSER -PPW -SSERVER -i$tempSQL2 -w1000 -o$sumOfJEOutputFile
retval=$?
echo $retval
if [[ $retval != 0 ]]; then
            echo "Failed to connect to the Archive Database" | mail -s "ERROR OCCURED:Database connection Failed" "akanksha.kumari@libertymutual.com" 
            exit 0
else
            echo "Database connection successful."
fi
echo "coming out of isql command"
echo "############ output of isql command for getting the sum of JEs ################"
cat $sumOfJEOutputFile

egrep -v "row affected|rows affected|------|^                 |return status" $sumOfJEOutputFile > $actualCount
#######################################################################
##     Assigning the total number of JE count to a variable count 
#######################################################################
count=$(cat $actualCount | tr -s "\t" " ")
echo "############## Checking if count is blank #################"
echo $count
if [[ $count -eq $blank ]]; then ## In this line error is coming line number 159
echo "Count is Blank."
exit 0
else
echo "count is not blank"
fi

So i want to know how can i handle this null result set and send a mail to notify that null value is coming.

Thanks
Akanksha
# 2  
Old 07-09-2014
Why dont you handle this at sql level, with something like below (oracle code)
Code:
select NVL(ename, 'DUMMY') from emp;

# 3  
Old 07-09-2014
Quote:
Originally Posted by SriniShoo
Why dont you handle this at sql level, with something like below (oracle code)
Code:
select NVL(ename, 'DUMMY') from emp;

I am using Sybase server...
The problem is that i want to send a mail if value is null
# 4  
Old 07-09-2014
Since you are writing the output to a file, If the file contains only that value, you can check the file size and email if it is 0 byte
# 5  
Old 07-09-2014
Quote:
Originally Posted by SriniShoo
Since you are writing the output to a file, If the file contains only that value, you can check the file size and email if it is 0 byte
But if the file contains the output as :
Code:
-----------
        NULL

(1 row affected)

How can it be 0 bytes?

---------- Post updated at 05:43 AM ---------- Previous update was at 04:36 AM ----------

I found a solution for this thanks
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Accessing Isql command via VI editor

Hi Guru's, I'm new at Unix. I am tasked to monitor the filesystem utilization on OS level (Unix) and DB (Sybase) for multiple systems. I am thinking to use vi editor and make a file, execute that file and all the file systems I need to monitor will be be shown. My script inside vi goes in... (8 Replies)
Discussion started by: Xworks
8 Replies

2. Shell Programming and Scripting

How to get the output of a ISQL command in a variable?

I am trying to run a query which returns a sum value(a number). I want to get it in a variable so that i can refer to that variable in different places. when i am running the following command variable=`isql -Uuser -Sserver -Ppassword 1> select sum(count(*)) from xyz..abc where clm_id... (2 Replies)
Discussion started by: Sharma331
2 Replies

3. Shell Programming and Scripting

Handle null values-awk

I am using below code to validate the source file,code working fine but if any column contains null value then below code throwing error actually it should not.how to customize the below code to handle null null values also. When I run the script with below source data getting “date error”, as... (2 Replies)
Discussion started by: srivalli
2 Replies

4. Shell Programming and Scripting

Issue with redirecting a ISQL output to a file

Hi all, I have wrote a script to redirect the output of Sybase query to a file. Its a single XML message i am fetching with sybase query. The problem i faced here is the XML message line crosses the normal line limit in unix. Could some please help me how to get complete xml message... (1 Reply)
Discussion started by: ravin
1 Replies

5. Shell Programming and Scripting

How to assign record count output of isql to a shell variable ?

isql select count(*) from Table eof How to assign record count output of isql query to a shell variable ? (4 Replies)
Discussion started by: vikram3.r
4 Replies

6. Shell Programming and Scripting

Extract resultset numeric value from isql output ?

isql output comes as below, (0 rows affected) (1 row affected) (7 rows affected) How to extract the resultset number alone from the particular line ?? such as 0 1 7 (3 Replies)
Discussion started by: vikram3.r
3 Replies

7. Shell Programming and Scripting

Formatting isql output to horizontal format

Hi I am formatting informix isql output(vertical) to horizontal format. Suppose I have the following content in the flat file from isql output - item_nbr 0 usfn_label Subscriber Class usfn_name SBCLASS usfn_value bl5 item_nbr 1 usfn_label Switch Name usfn_name switchName... (2 Replies)
Discussion started by: nsinha
2 Replies

8. Shell Programming and Scripting

isql output

hi all i m running following code # set up environment . /u/pimms/pimms_global.ksh echo "Get record from database" #echo ${PIMMS_ID} #echo ${PIMMS_PWD} #echo "1" isql -U${PIMMD_ID} -P${PIMMS_PWD} -S$SRV << eof > /sybase/applications/pimms/bin/automate1.txt use pimms ... (6 Replies)
Discussion started by: d_swapneel14
6 Replies

9. Shell Programming and Scripting

isql output file not created while running it through cron

#!/bin/ksh file="/pkgs/roots/scripts/ISQL_op.txt" isql -H 11.11.11.111:1111 -U myUser -P myPwd -o $file << eof go select * from Table1 go eof my cron entry 00 08 03 11 * /pkgs/roots/scripts/testc.ksh file permission of the script is correct, i have used absolute path everywhere. ... (2 Replies)
Discussion started by: vikram3.r
2 Replies

10. Shell Programming and Scripting

ksh + isql => output cut at 2 GB

Using a ksh script, I'm dumping the data from our sybase database into an output file. This output file is for what ever reason cut at 2GB. There is enough space on the unix machine and as there is no error message is received I have no clue to start looking for a solution. #!... (1 Reply)
Discussion started by: bereman
1 Replies
Login or Register to Ask a Question