Calling stored procedure from unix


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Calling stored procedure from unix
# 1  
Old 02-11-2010
Calling stored procedure from unix

Hi,

My stored procedure returns a value.
How to retrieve the value and display in unix.

Stored procedure

Code:
CREATE OR REPLACE
PROCEDURE gohan(num INT) IS

BEGIN
          DBMS_OUTPUT.PUT_LINE('My lucky number is ' || num);
END;

Unix Scripting i used

Code:
sqlplus -s username/password<<END
execute gohan(7)
Commit;
exit;
END

While running the script, my procedure was executed successfully. Now I want the output to be displayed.

Can any one help me in this?

Last edited by pludi; 02-11-2010 at 06:06 AM.. Reason: code tags, please...
# 2  
Old 02-11-2010
The output from PL/SQL should be enabled explicitly:

Code:
sqlplus -s username/password<<END
set feed off serveroutput on
exec gohan(7)
END

# 3  
Old 02-12-2010
Thanks it works fine............I get the output "My lucky number is 7"

One more thing, Can I store this above output in a variable say 'value' and then when I give echo $value I want the same output.

Last edited by gohan3376; 02-12-2010 at 12:29 AM..
# 4  
Old 02-12-2010
Code:
value="$(
sqlplus -s username/password<<END
set feed off serveroutput on
exec gohan(7)
END
)"

# 5  
Old 02-12-2010
I used echo $value but the output was not displayed.
# 6  
Old 02-12-2010
Please post the complete code of your script.
# 7  
Old 02-12-2010
Code:
value="$(sqlplus -s username/password<<END
set feed off serveroutput on
exec gohan(7)
END
)"

Then i used echo $value
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. How to Post in the The UNIX and Linux Forums

Calling a Sybase Stored procedure from a UNIX Script

Hi, I am new to shell scripting and Sybase database i need a help that i try to execute a SYBASE stored procedure from a Unix shell script and wanna write the output of the SP into a Text File.somehow i try to find a solution but whwn i try to run the script i am not getting the output file with... (1 Reply)
Discussion started by: Arun619
1 Replies

2. Shell Programming and Scripting

How to KIll a Stored procedure invoked by UNIX?

Hi, I am using sql server 2008 version and invoking the stored procedure using unix script. I want to know the procedure of killing the stored procedure in sql server. If I kill -9 the unix script will it also terminate the process at the SQL server. When I executed the kill -9 PID in unix... (2 Replies)
Discussion started by: Rahul Raj
2 Replies

3. Shell Programming and Scripting

Calling Oracle stored procedure from ksh script

Friends, I'm newbie with ksh so wanting some help.... 1. I'm trying to call oracle stored procedure from ksh script by taking variable value from runtime, feed into script and execute procedure. 2. Put name1 and name2 value from script run replacing $3 & $4 I'm trying to put name1 in... (4 Replies)
Discussion started by: homer4all
4 Replies

4. Shell Programming and Scripting

how to call oracle stored procedure from unix shell

Hi i want to call a oracle stored procedure from unix (using bash shell). consider this is my oracle stored procedure with parameter create procedure testproc(name IN varchar, age IN Number, id OUT Number ) AS begin id=1; dbms_output.put.line('successfull validation') end;... (6 Replies)
Discussion started by: barani75
6 Replies

5. Shell Programming and Scripting

Need to call stored procedure from unix script

Hi Guys, I have a stored procedure which has 5 out parameters. I need to call the stored procedure from the script. When i use the following in my script, db2 "CALL FCFM.PART_MASTER_TMP($Return_code,$Message,$Message1,$SQL,$Load_count)" >> $LOG_FILE I am getting an error.. Please... (1 Reply)
Discussion started by: mac4rfree
1 Replies

6. Shell Programming and Scripting

calling a PL/SQL stored procedure from KSH

Hi I have a stored procedure which should be called from KSH. Could ayone please help me with this. Thanks (1 Reply)
Discussion started by: BlAhEr
1 Replies

7. Shell Programming and Scripting

Calling an Oracle Stored Procedure from Unix shell script

hai, can anybody say how to call or to execute an oracle stored procedure in oracle from unix... thanks in advance.... for ur reply.... by, leo (2 Replies)
Discussion started by: Leojhose
2 Replies

8. Shell Programming and Scripting

Calling stored procedure from shell script

HI, I have a similar problem to thread 18264, only I couldn't get it to work. https://www.unix.com/showthread.php?t=18264 I have a stored procedure which is called by a shell script program. When I run the stored procedure alone or through the shell script, it works fine with output text... (3 Replies)
Discussion started by: dorisw
3 Replies

9. Shell Programming and Scripting

Calling MYSQL Stored Procedure?

Hi, Can anyone help me with the correct syntax to call a MYSQL stored procedure from a shell script. I have tried the following, (no input params): /usr/bin/mysql -uadmin -ppassword call TL_CLENSEDATA(); resulting in error: /home/hosting/data/scripts/dbclense.sh: line 12: syntax error... (3 Replies)
Discussion started by: kshelluser
3 Replies

10. Shell Programming and Scripting

calling stored procedure from shell script.

Hi All, This is a very starnge problem I am having. I have a shell script that calls a stored procedure. Here's my code in shell script: sqlplus "userid/pwd" @file.sql and file.sql has the following statement: exec my_storedProc; Now, when I execute my shell script, nothing... (2 Replies)
Discussion started by: priyamurthy2005
2 Replies
Login or Register to Ask a Question