Executing set of sql queries from shell script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Executing set of sql queries from shell script
# 1  
Old 12-20-2012
Executing set of sql queries from shell script

Hi All,

I tried executing set of queries from shell script but not able to capture the input query in the log file. The code looks something similar to below

Code:
 
sqlplus user/pwd@dbname << EOF > output.log
$(<inputfile.txt)
EOF

The above code is capturing the output of queries into output.log but the thing is, the input query is not displayed along with output. Only the outputs are being captured in the log file. Is there a way to capture the input query along with the corresponding input??

Thanks in Advance.

Last edited by Scott; 12-20-2012 at 05:48 AM.. Reason: Code tags
# 2  
Old 12-20-2012
I am not sure about the oralce. But set echo on will display the input query also.. ( i guess not sure... )

---------- Post updated at 01:55 PM ---------- Previous update was at 01:50 PM ----------

ORACLE-BASE - Oracle Shell Scripting
# 3  
Old 12-20-2012
Thanks for your immediate reply. I already tried settting echo ON. But this didn't help. The output still has only the output of the query without displaying the query.
# 4  
Old 12-20-2012
When I need to do what you're trying to do, i use this set of sets. Don't know which one is the right one, probably set serveroutput on.

Code:
 
set time on
set timing on
set echo on
set linesize 132
set head off
set scan on
set serveroutput on


Last edited by Scott; 12-20-2012 at 05:49 AM.. Reason: Please use code tags
# 5  
Old 12-20-2012
Hi Arkadia,

'set serveroutput on' helps in displaying the output. The probelm i'm facing is to display the input query which i'm passing from the text file and not with the output associated with it.
# 6  
Old 12-20-2012
You can use the list command to see the last query executed (after it is executed).

Code:
$ sqlplus -s /nolog << !
connect scott/tiger@DB1
set heading off
select 135 from dual;
list
!
 
135
 
1* select 135 from dual

This User Gave Thanks to Scott For This Post:
# 7  
Old 12-21-2012
Scott,
Thanks for the reply. Came to know about list command for the first time.Smilie
But i have a number of queries in the input file and i want to display the input query with corresponding output for each of the query. Is there any other way i can achieve this functionality.

Thanks in Advance.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Help with Executing sql in Shell Script

Hello~ I have a requirement to write a shell script which will connect to the oracle database and run a select count(*) query on a table. The script should succeed only when the count returns a number greater than zero. If the count returns zero, the script should fail. Can someone please... (3 Replies)
Discussion started by: Naren.N
3 Replies

2. Shell Programming and Scripting

Issue on executing db2 queries through shell script

hi i am trying to execute db2 queries through shell script. it's working fine but for few queries is not working ( those queries are taking time so the script is not waiting to get the complete the execution of that query ) could you please any one help me on this is there any wait... (1 Reply)
Discussion started by: bhaskar v
1 Replies

3. Shell Programming and Scripting

run sql queries from UNIX shell script.

How can i run sql queries from UNIX shell script and retrieve data into text docs of UNIX? :confused: (1 Reply)
Discussion started by: 24ajay
1 Replies

4. UNIX for Dummies Questions & Answers

Regarding executing sql query in shell script

Hi, I have one SQL file prepared in UNIX and one script that is executing that. In SQL i have Update and create queries. I want to introduce conditions in SQL file (in UNIX) that if either of the create or update query failes whole transaction should be rollback. I just have 1 create... (2 Replies)
Discussion started by: abhii
2 Replies

5. Shell Programming and Scripting

Executing a shell script from a PL / SQL Block

Hi, I need to call a shell script present on solaris server from within a PL / SQL block. Kindly suggest.. Thanks Sudhir (1 Reply)
Discussion started by: sudhird
1 Replies

6. Shell Programming and Scripting

Nested SQL queries within Shell script

Hi, Would someone know if I can fire nested sql queries in a shell script? Basically what I am trying to do is as follows: my_sql=$(sqlplus -s /nolog<<EOF|sed -e "s/Connected. *//g" connect... (2 Replies)
Discussion started by: shrutihardas
2 Replies

7. UNIX for Dummies Questions & Answers

shell script for sql queries

Hi All, I have written 4 sql queries . Now I want to write one SHELL SCRIPTING program for all these queries... i.e 1.select * from head; 2. select * from detail; 3. delete from head; 4. delete from detail; Please let me know how to write a shell script... Thank you (1 Reply)
Discussion started by: user71408
1 Replies

8. Shell Programming and Scripting

executing a SQL query in shell script

Hi ALL, I need an help in connecting to oracle database, executing a select query and printing it on the screen. Can any one please write a simple code or psuedo code and let me know. select query returns multiple values( say select name from emp) Thanks in advance LM (1 Reply)
Discussion started by: lijju.mathew
1 Replies

9. Shell Programming and Scripting

Executing Sql Query Using Shell Script

HI ALL i have a requirement like this. i have to write a shell script to run a sql query. DB is oracle. once the query is run, the results of the query has to be published in a data file. can you please advice me how to go about it. i am absolutely new to shell scripts and this is a part of my job. (14 Replies)
Discussion started by: ragha81
14 Replies

10. UNIX for Dummies Questions & Answers

Sh Shell Script executing remote SQL queries

Hi there folks, I am trying to execute remote sql queries on an Oracle server. I would like to save the result of the executed sql queries on a text file, and send that text file as an attachment to an email address. Could anyone give me an idea on how the above could be achieved? Any help... (2 Replies)
Discussion started by: Javed
2 Replies
Login or Register to Ask a Question