Run sql query after ssh in UNIX


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Run sql query after ssh in UNIX
# 1  
Old 08-21-2014
Run sql query after ssh in UNIX

I am running this test.ksh on server1. It successfully logins to server2 but runs the queries of query.sql on server1. query.sql is present in both server1 and server2

Can anybody please help.
I need to run queries on server2 itself.Smilie
Below is the test script
Code:
server1:oracle1:/home/oracle1>./test.ksh server2
ssh oracle1@$1 
. oraenv
 $ORACLE_HOME/bin/sqlplus -s / @/home/oracle1/shruthi/query.sql


Last edited by Franklin52; 08-21-2014 at 09:52 AM.. Reason: Please use code tags
# 2  
Old 08-21-2014
Maybe if you explained what you are up to can we help...
Because you have 2 options:
1) You connect using ssh balhblah -c YOURSCRIPT
2) You use a heredoc
(If you dont know what it is: Here Documents )

What you submitted will connect by opening a new shell on server2, the rest will continue to be executed by the script current shell...
This User Gave Thanks to vbe For This Post:
# 3  
Old 08-21-2014
I am using ssh to remotely connect to a server.
All I need is to run the sql query on the remote server to which I have logged in using ssh. Smilie

---------- Post updated at 10:07 PM ---------- Previous update was at 10:04 PM ----------

I am using ssh to remotely connect to a server.
All I need is to run the sql query on the remote server to which I have logged in using ssh. Smilie
# 4  
Old 08-21-2014
And where do you think the output will be?
# 5  
Old 08-21-2014
What is preventing you from doing so? What have you tried?
# 6  
Old 08-21-2014
As of now , I just need the output to be displayed on the terminal. As soon as the ssh command is interpreted, the host changes back to the local server.
I tried including
Code:
. oraenv  $ORACLE_HOME/bin/sqlplus -s / @/home/oracle1/shruthi/query.sql

...this part of the code inside single quotes...But it shows "oraenv: not found." message.

My question is all unix commands work fine if they are inserted within quotes, why not the above code??
# 7  
Old 08-21-2014
It won't work if it's not a valid command. Try . oraenv ; command


To drop to a shell instead of quitting, try ssh -t ... 'command ; exec bash'

The -t forces it to allocate a terminal so interacting remains possible, and the 'exec bash' drops you to a shell once sql is done instead of quitting.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Run sql query in shell script and output data save as delimited text

I want to run sql query in shell script and output data save as delimited text (delimited text would be comma) Code: SPOOL_FILE=/pgedw/dan.txt SQL=/pgedw/dan.sql sqlplus -s username/password@myhost:port/servicename <<EOF set head on set COLSEP , set linesize 32767 SET TRIMSPOOL ON SET... (8 Replies)
Discussion started by: Jaganjag
8 Replies

2. UNIX for Dummies Questions & Answers

Script to run sql query.

Please read How To Ask Questions The Smart Way (1 Reply)
Discussion started by: balu_279013
1 Replies

3. Shell Programming and Scripting

Shell script to run sql query having a long listing of parameters

Hi, I have a query regarding execution of a sql query having long listing of parameters ..I need to execute this query inside a shell script. The scenario is like.... Suppose I have a file abc.txt that has the card numbers..it could be in thousands.. then I need to fire a query like ... (12 Replies)
Discussion started by: vsachan
12 Replies

4. Shell Programming and Scripting

Run SQL thru shell script: how to get a new line when run sql query?

Hi, this's Pom. I'm quite a new one for shell script but I have to do sql on shell script to query some information from database. I found a concern to get a new line...When I run my script, it retrieves all data as wondering but it's shown in one line :( What should I do? I'm not sure that... (2 Replies)
Discussion started by: Kapom
2 Replies

5. Shell Programming and Scripting

How to run a SQL select query in Oracle database through shell script?

I need to run a SQL select query in Oracle database and have to capture the list of retrieved records in shell script. Also i would like to modify the query for certain condition and need to fetch it again. How can i do this? Is there a way to have a persistent connection to oracle database... (9 Replies)
Discussion started by: vel4ever
9 Replies

6. Shell Programming and Scripting

Need help to run sql query from a script..which takes input from a file

I need to run sql script from shell script which takes the input from a file and contents of file will be like : 12345 34567 78657 and query will be like : select seq_nbr from bus_event where event_nbr='12345'; select seq_nbr from bus_event where event_nbr='34567'; select seq_nbr... (1 Reply)
Discussion started by: rkrish
1 Replies

7. Shell Programming and Scripting

run query in shell script after ssh

Hi, I need to run sql query in shell script after getting connected to ssh. For that I connected to ssh through shell script using RSA keys done]. Now when I am running sql query, it's not working... but several other commands like 'ls'. 'mkdir', etc are working properly. Here is my code: ... (2 Replies)
Discussion started by: shekhar2010us
2 Replies

8. Shell Programming and Scripting

run sql query via perl script

Hello, If I run this command on the server it works. # dbc "update config set radio_enabled = 0;" how can I execute the same command in perl. I have defined the dbc path. Can any one please correct the last line. #!/usr/bin/perl #database path $dbc='/opt/bin/psql -Userver... (0 Replies)
Discussion started by: sureshcisco
0 Replies

9. Shell Programming and Scripting

How to use sql data file in unix csv file as input to an sql query from shell

Hi , I used the below script to get the sql data into csv file using unix scripting. I m getting the output into an output file but the output file is not displayed in a separe columns . #!/bin/ksh export FILE_PATH=/maav/home/xyz/abc/ rm $FILE_PATH/sample.csv sqlplus -s... (2 Replies)
Discussion started by: Nareshp
2 Replies

10. Shell Programming and Scripting

sql query variable not exactly unix

I know htis isnt exactly unix.... but hopefully someone can help me or direct me someplace to get help. I can run sql queries in scripts against my informix db using: dbaccess mydb myquery.sql >> sql.output I need to write my script to select based on todays date. Its very... (5 Replies)
Discussion started by: MizzGail
5 Replies
Login or Register to Ask a Question