Sponsored Content
Top Forums UNIX for Beginners Questions & Answers Trouble calling sqlplus within script Post 303045386 by SIMMS7400 on Thursday 19th of March 2020 06:55:40 AM
Old 03-19-2020
Trouble calling sqlplus within script

Hi Folks -


I'm trying to create a simple script I can run for a migration effort I will be doing.



The issue I am having trouble with is calling sqlplus within my script. Here is my script, am I doing anything wrong?
Code:
cd /u01/app/oracle/admin/ORCL/
sudo -s mkdir -p dpdumpstg
sudo -s mkdir -p dpdumpintg
sudo -s rm -f /dpdumpstg/*.*
sudo -s rm -f /dpdumpintg/*.*
sudo -s chown oracle:oinstall ./dpdumpstg
sudo -s chown oracle:oinstall ./dpdumpintg
sudo -s setfacl -m 'u:opc:rwx' /u01/app
sudo -s setfacl -m 'u:opc:rwx' /u01/app/oracle
sudo -s setfacl -m 'u:opc:rwx' /u01/app/oracle/admin
sudo -s setfacl -m 'u:opc:rwx' /u01/app/oracle/admin/ORCL
sudo -s setfacl -m 'u:opc:rwx' /u01/app/oracle/admin/ORCL/dpdumpstg/
sudo -s setfacl -m 'u:opc:rwx' /u01/app/oracle/admin/ORCL/dpdumpintg/
sudo -su oracle sqlplus /nolog <<EOF
connect / as sysdba;
CREATE OR REPLACE DIRECTORY DATA_PUMP_STG AS '/u01/app/oracle/admin/ORCL/dpdumpstg/';
EOF


It claims sqlplus is not a valid command. But if i sudo -su oracle manually in the command window, and then do sqplus / as sysdba it works.



Any ideas? Thank you!
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

calling sqlplus from shell

Hi All, I am executing the following code :- sqlplus -s ${DATABASE_USER} |& print -p -- 'set feed off pause off pages 0 head off veri off line 500' print -p -- 'set term off time off serveroutput on size 1000000' print -p -- "set sqlprompt ''" print -p -- "SELECT run_command from... (2 Replies)
Discussion started by: suds19
2 Replies

2. Shell Programming and Scripting

calling sqlplus from within a for loop

i'm not new to programming, but i AM new to unix scripting. here's my deal. this works: #!/bin/ksh echo "HELLO" /oracle_home/bin/sqlplus username/password@MYDB<<EOF SELECT COUNT(*) FROM EMPLOYEES; EOF exit echo "GOODBYE" this doesn't: #!/bin/ksh echo "HELLO" for x in 1 2... (4 Replies)
Discussion started by: akosz
4 Replies

3. Shell Programming and Scripting

calling sqlplus, read table return etc

I have korn shell scripts. I want to pass a variable to a script which will execute a a sql script to read a table that contains env. variables. I want to read and then somehow export at unix level variables example for every row selected from the table build export command line field1... (5 Replies)
Discussion started by: TimHortons
5 Replies

4. Shell Programming and Scripting

Help supressing spool output from screen when calling sqlplus from script

I'm calling an embedded sql from my shell script file. This sql does simple task of spooling out the contents of the table (see below my sample code) into a spool file that I specify. So far so good, but the problem is that the output is also displayed on screen which I do NOT want. How can I... (3 Replies)
Discussion started by: MxC
3 Replies

5. UNIX for Dummies Questions & Answers

calling a unix shell script from sqlplus

I want to execute a shell script from sqlplus prompt and get its output back to sqlplus. Is this possible? if yes just give me an example for doing that. (2 Replies)
Discussion started by: boopathyvasagam
2 Replies

6. Shell Programming and Scripting

Control not returning from Sqlplus to calling UNIX shell script.

Hello All, I have a UNIX script which will prepare anonymous oracle pl/sql block in a temporary file in run time and passes this file to sqlplus as given below. cat > $v_Input_File 2>>$v_Log << EOF BEGIN EXECUTE IMMEDIATE 'ALTER SESSION FORCE PARALLEL DML PARALLEL 16'; EXECUTE... (1 Reply)
Discussion started by: vikas_trl
1 Replies

7. Shell Programming and Scripting

Control not returning from Sqlplus to calling UNIX shell script.

Hello All, I have exactly same issue @vikas_trl had in following link: https://www.unix.com/shell-programming-and-scripting/259854-control-not-returning-sqlplus-calling-unix-shell-script.html I wonder if he or somebody else could find the issue's cause or the solution. Any help would... (4 Replies)
Discussion started by: RicardoQ
4 Replies

8. Shell Programming and Scripting

Oracle/SQLPlus help - ksh Script calling .sql file not 'pausing' at ACCEPT, can't figure out why

Hi, I am trying to write a script that calls an Oracle SQL file who in turns call another SQL file. This same SQL file has to be run against the same database but using different username and password at each loop. The first SQL file is basically a connection test and it is supposed to sort... (2 Replies)
Discussion started by: newbie_01
2 Replies

9. Shell Programming and Scripting

Avoid $ symbol while calling sqlplus in shellscript.

Hi All, we have requirement, i am created a shell script , inside i am connecting sqlplus and execute the query. below my code for your reference. get_sqlid () { sqlid=$( sqlplus -s $PBDW_USERID/$PBDW_PW@$PBDW_SID <<EOF DEFINE TBLNAME=$1 set feedback off set serverout on size... (4 Replies)
Discussion started by: KK230689
4 Replies

10. UNIX for Beginners Questions & Answers

SQLPLUS calling Via Script

Hello All, Could you please help me if i am doing anything wrong in below script, especially the sqlplus part performance wise or anything else i could improvise in the script. Thank you. #!/bin/ksh ## Batch Obj Id MP_BCH_OBJ_ID=$1 PASS=$2 partition=$3 ## script dir... (6 Replies)
Discussion started by: Ariean
6 Replies
kdesudo(1)																kdesudo(1)

NAME
kdesudo - a sudo frontend for KDE SYNOPSIS
kdesudo [ Generic-options ] [ kdesudo-options ] DESCRIPTION
kdesudo is a frontend for sudo for the KDE desktop. OPTIONS
--help Show help about options --help-qt Show Qt specific options --help-kde Show KDE specific options --help-all Show all options --author Show author information -v, --version Show version information --license Show license information -- Indicates end of options -c << command >> Specifies the command to run -u << user >> Specifies the target uid [default is root] -n Do not keep password -s Forgets all passwords -p << priority >> Set priority value: between 0 and 100, 0 is lowest [default is 50] --nonewdcop Let command use existing dcopserver --comment << comment >> Comment to display in the dialog box --noignorebutton Do not display << ignore >> button --attach << window_id >> Makes the dialog transient for an X app specified by winid -i << icon_name >> Specify icon to use in the password dialog -d Do not show the command to be run in the dialog -r Use realtime scheduling -f << file >> Use target UID if << file >> is not writeable -t Enable terminal output (no password keeping) -u Sets a runas user COPYRIGHT
This manual page was written by Anthony Mercatante <tonio@ubuntu.com> for the Ubuntu system (but may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL. 2007-03-26 kdesudo(1)
All times are GMT -4. The time now is 09:19 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy