I have replaced sqlplus with cat ,modified while loop and the output is as follows:
Code:
ModifyUsgAuditGroupTable.ksh 120318
********Started processing at 20120327054718**********
log file path is : ./AuditGroupLogs_20120327054718/AuditUpdate_20120327054718.LOG
1LK81JVDE2HRNDG
3
0
cat: cannot open secadmin/vivadmin@ltd121a
1LMXTJJD0W28TX2
3
0
cat: cannot open secadmin/vivadmin@ltd121a
1LS1XJGDEVWAC5T
7
1
cat: cannot open secadmin/vivadmin@ltd121a
---------- Post updated at 04:56 AM ---------- Previous update was at 04:48 AM ----------
Quote:
Originally Posted by methyl
Thank you for posting the full sqlplus error message. I don't have the same version of Oracle as you and we all needed to read it.
The sqlplus syntax to invoke a program with parameters does not allow for the parameters to be passed to an script read from STDIN.
The correct approach is to put the whole SQL program into a ".sql" file (as you were advised before) and call it with parameters from the sqlplus line.
An alternative is to use the Shell approach to modify the program prior to execution as per Scrutinizer's advice.
I am confused with the approach you are saying.
I have tried with scrutinizer's way,it throwed me some error msgs which I just posted now
and about the .sql to be passed as parameter approach.
how this file can be modified so
Code:
ret=`sqlplus -s /nolog << EOF
connect $db_user/$db_pwd@$db_sid;
SPOOL ./$DirectoryName/AuditGroupTableTableData_$TimeStamp.txt;
set pagesize 0
set feedback off
set verify off
set heading off
set echo off
set linesize 300
@./$DirectoryName/SQLQuery_$TimeStamp.sql
SPOOL OFF;
EXIT;
EOF`
while read a b c ; do
echo $a
echo $b
echo $c
cat $db_user/$db_pwd@$db_sid <<EOF
SET HEADING OFF
SET SERVEROUTPUT ON
SET FEEDBACK OFF
DECLARE
CNT NUMBER(5);
DROPCNT NUMBER(5);
ERRORCNT NUMBER(5);
BEGIN
SELECT COUNT(*) INTO CNT FROM USAGE_INTRNL_ERROR WHERE AUDIT_GROUP_ID='$a';
IF ( CNT != $c) THEN
SELECT INTRL_DROP_QTY,INTRL_ERROR_QTY INTO DROPCNT,ERRORCNT
FROM USAGE_AUDIT_GROUP WHERE AUDIT_GROUP_NBR='$a';
DROPCNT :=DROPCNT-CNT;
UPDATE USAGE_AUDIT_GROUP
SET INTRL_DROP_QTY='DROPCNT' ,INTRL_ERROR_QTY='CNT'
WHERE AUDIT_GROUP_NBR='$a' ;
COMMIT;
END IF;
END;
EXIT;
EOF
done < "./$DirectoryName/AuditGroupTableTableData_$TimeStamp.txt"
Hi friends,
i am having a variable declared in .profile.i am changing its value in a shell script and then i am connecting to oracle and then from there i am calling a .sql called update.sql
STATUS is the variable declared in the .profile
===============================
if
sqlplus <<END... (3 Replies)
Hi,
I have a requirement where in I have to connect to an Unix database server using SFTP. After connecting I have to write some data to one of the tables in UNIX.
Can anyone tell me the UNIX commands to open and update database table.
Thanks,
Pallavi (1 Reply)
Hi,
Data file path (.txt)
Control file(.ctl)
I have delimited file(|).
Sample data:
1|name|50009|DS24|0|12
2|name|30009|DS24|0|13
3|name|20409|DS24|0|14
4|name|20009|DS24|0|15
5|name|10009|DS24|0|16
I want to load this data into a oracle table (update and insert)
Please help me... (1 Reply)
Hello,
I read and search through this wonderful forum and tried different approaches but it seems I lack some knowledge and neurones ^^
Here is what I'm trying to achieve :
file1:
test filea 3495;
test fileb 4578;
test filec 7689;
test filey 9978;
test filez 12300;
file2:
test filea... (11 Replies)
Hi,
I have the following requirement.
I have a unix table as below
progname par1 par2 par3 par4
PROG1 abc def 0012 ooo
PROG2 wed xas 0100 xxx
PROG3 kkk ppp 0004 ppp
Different programs(ex:PROG1,PROG2..) accesses this table and update... (5 Replies)
Hi
I am having three oracle databases running in three different machine. their ip address is different. from one of the DB am able to access both the databases.(means am able to select values and insert values in to tables individually.)
I need to fetch some data from DB1 table(say DB1 ip is... (2 Replies)
Hello,
I'm working with putty on Windows 7 professional and I'd like to know if there's a way to gather specific lines from a pre-existing table and make a new table with that information.
More specifically, I'd like the program to look at a specific column, say column N, and see if any of the... (5 Replies)
I am new to this shell scripting....
I have a file which contains list of users. This files get updated when new user comes into the system.
I want to create script which will give a table containing unique list of users. When I say unique, it means script should match table while parsing... (3 Replies)
I have 100 Scripts, each containing 10-15 SQL's in them.
Each Script run for 40 mins to 1 hour 30 mins.
In the event of Failure in any step, if i re-start the Script, it will start running from the beginning. Which is waste of time. So in order handle this, i made the script to run from the... (7 Replies)
Bootstrap is great; but we have had some issues with Bootstrapped <tables> (and legacy <fieldset> elements) showing annoying, wayward lines. I solved that problem today with this simple jQuery in the footer:
<script>
$(function(){
$('tr, td, fieldset,... (0 Replies)