awk--throwing an error


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting awk--throwing an error
# 1  
Old 11-05-2012
awk--throwing an error

Hi all,

I have below code
Code:
sqlplus -s ext/exo@TIS  << EOF
whenever sqlerror exit failure rollback;
set echo off
set head off
set serveroutput on
set termout on
set trimspool on
SPOOL $SPOOL_FILE
select 'ROWS '|| ' '||decode((count(Part_no)),0,'With greater values not found',count(part_no)) from log
/
spool off
exit
EOF
ROWS=`cat ${SPOOL_FILE} | grep ROWS | awk '{print $2}' `
INFORMATION=`tr -cs 'A-Za-z' '\n' < /a/abc.lst | grep -c "INFORMATION"`
echo $INFORMATION

if [ "${ROWS}" -ne 0 ] ||  [ "${INFORMATION}" -ne 0 ]
    then
//rest of my code//

where I need to query the table if the output is 0 then I need to write the text to a spool file if not I need to add the number of rows to the spool file.once I completed the spool file I used to search the number in the spool inorder to run my rest of my query

I am getting error as With: 0403-009 The specified number is not valid for this command.

but my program is working .can somehelp me to avoid the above error

Thanks in advance
# 2  
Old 11-05-2012
What are you expecting in the variable ROWS?
If you are expecting a number signifying the count of your selected records, then that is not being assigned to the variable.
# 3  
Old 11-05-2012
Hi

Thanks for the response.

I would like to Count the number of rows in the log table.if the count is greater than zero then I need to run certain Part of the code if not another part of the code apart from that again If I found the count = 0 then I need to write the text " ROWS With greater values not found" in the spool file because I am using this spool file output in a mail. SO what I did is I have added the output of the query to the variable rows. the query is working if I found any number after the variable row. getting any error is the query is returning zero bcoz i hope at that time in the spool file the text will be ROWS With greater values not found which the function
Code:
| awk '{print $2}

might throwing error

Thanks in advance
# 4  
Old 11-05-2012
Quote:
Originally Posted by Kiransagar
...
select 'ROWS '|| ' '||decode((count(Part_no)),0,'With greater values not found',count(part_no)) from log ...
... I am getting error as With: 0403-009 The specified number is not valid for this command. ...
To me, the err msg seems to be SQL originated. Pls post result of above query submitted interactively.

Quote:
ROWS=`cat ${SPOOL_FILE} | grep ROWS | awk '{print $2}' `
This is a bit dubious. Could work if spool file contains literal string "ROWS" in all uppercase. Try using
Code:
ROWS=$(awk '/Rows|ROWS/  {print $2}' "$SPOOL_FILE")

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Prustat throwing error only in zones not in global

Hi, Prustat is throwing error only in zones. But it is working fine in global. dtrace: invalid probe specifier /* ** The following is a trimmed version of two seperate DTrace scripts: ** ** socketsnoop.d - snoop TCP network socket traffic by process. ** This is intended to identify the... (3 Replies)
Discussion started by: Sumanthsv
3 Replies

2. UNIX for Beginners Questions & Answers

Make throwing error while compiling python3.6 on Solaris10

Hi, I have downloaded gzipped source tarball of python3.7. I have tried to compile like below, ./configure --prefix=/directory Compiling seems to be ok..But when running make all..Getting too many missing initializer warnings /python3.6/Python-3.6.0/Modules/_cursesmodule.c: At top level:... (1 Reply)
Discussion started by: Sumanthsv
1 Replies

3. Shell Programming and Scripting

For Loop throwing error

Hello Gurus, I am writing one script at linux. The logic is There is a find command which will find some specific files daily and store at a variable Then echo that variable . Now when I am trying to read the variable by using for loop it is throwing error as below:cat: CKDT.dat: No such... (5 Replies)
Discussion started by: pokhraj_d
5 Replies

4. Shell Programming and Scripting

Function throwing an error

Hi All I have two shell scripts where the second is getting invoked from the first. E.g. test1.sh and test2.sh Within test1, the code is something like this: #!/bin/bash . test2.sh usage() { echo "..." echo "....." } SRC=$1 DEST=$2 case "$3" in tran) doTran ;; *)... (7 Replies)
Discussion started by: swasid
7 Replies

5. Shell Programming and Scripting

Tr--translate is throwing an error

Dear all, I would like to count the no;of word "INFORMATION" in a file called alt.lst and output to a unix variable INFORMATION.so to do this I wrote the below code INFORMATION=echo 'INFORMATION' | tr -cs 'A-Za-z' '\n' < /app/tisq005/01/home/tisq005b/scripts/alt.lst | grep -c "INFORMATION"... (2 Replies)
Discussion started by: Kiransagar
2 Replies

6. Shell Programming and Scripting

POCO install throwing error

All , I am trying to install POCO lib on Solaris server. When I do make -s,I am getting the following error. make: Fatal error in reader: Makefile, line 10: Unexpected end of line seen Few of the content: # # Makefile # # The global Makefile for POCO # #sinclude config.make ... (0 Replies)
Discussion started by: prasperl
0 Replies

7. Shell Programming and Scripting

for loop throwing an error

Hi Guys, I am trying a simple for loop which is throwing an error. Below is my code: #/bin/sh set -A array "are" "you" "there"; for ( i = 0 ; i < ${#array} ; i++ ) do echo ${array} done I am getting this error tci001wasd02 $ sh -vx array_for.sh #/bin/sh set -A array "are"... (6 Replies)
Discussion started by: mac4rfree
6 Replies

8. Red Hat

formating a USB which is throwing error write delayed

Hello, while i was saving a web file directing on to usb location there was some network problem which result in error WRITE DELAYED on windows xp. so pen drive is not getting completely formated(show as Windows was unable to complete format).From then onwords it is not allowing to copy... (0 Replies)
Discussion started by: amarnathbasis8
0 Replies

9. UNIX for Dummies Questions & Answers

forcefully throwing error : unix script

how can i make one script fail if some condition is not satisfied.i m writing if ..else logic in script.i need some standard command to do that ,, (1 Reply)
Discussion started by: dr46014
1 Replies

10. UNIX for Dummies Questions & Answers

Remote login/copy command throwing an error

Hi We had 3 server -hp112and hp146 here hp112 is production server and hp146 is staging server used for load. when i am trying to run follwing command rcp abc hp112:/dnbusr1/gbid/gbid02 it's trowing an error :- remshd: Login incorrect. But same command is working wise versa - rcp abc... (1 Reply)
Discussion started by: ashish_panpalia
1 Replies
Login or Register to Ask a Question