Sponsored Content
Top Forums Programming running PLSQL scripts through shell script Post 302348003 by asalman.qazi on Thursday 27th of August 2009 06:37:58 AM
Old 08-27-2009
here is the complete scenario

i run this command

Code:
sqlplus model1/ncm_mm1

then this

select count(*) from equipment where floor is null and suite like 'GND%';



Based on the above count i modify the number of
times the for loop is executed in upd.sql

Code:
nwncms$ vi  upd.sql

DECLARE

i NUMBER := 0;

BEGIN


FOR i IN 1..12 LOOP----Modify the number of iterations based on step2. if step2 returns 1526 make the number of iterations as 16

update equipment set floor=substr(suite ,1,3), suite=substr(suite ,4), CREATE_DATE=sysdate+1

where floor is null and suite like 'GND%' and rownum < 101;

COMMIT;

END LOOP;


EXCEPTION

WHEN OTHERS THEN

DBMS_OUTPUT.PUT_LINE(TO_CHAR(SQLCODE)||'-'||SQLERRM);

END;



Save the upd.sql file after modifying the number of iterations.


then i run the following steps

Code:
set serveroutput on
SQL>@/ncm/user/ncm_ops/upd.sql
SQL>update equipment set floor='001',suite='01' where code='BNC' and suite='001F01';
SQL>commit;

SQL> conn model2/ncm_mm2
SQL>set serveroutput on
SQL>@/ncm/user/ncm_ops/upd.sql
SQL>update equipment set floor='001',suite='01' where code='BNC' and suite='001F01';
SQL>commit;

now i want that all these things done through a single script . As this is a live server , I do not try my hand at modifying the scripts and i also do not have any server to practice .

Please help me out in finding the solution.

Please specify if any information is needed from my side.

Many Thanks
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Running SQL Scripts from Shell script - Need insight!

I've a script that fetches various values from the database as below: #! /bin/ksh $conn="user/pwd@service_name" `sqlplus -s << $conn EOF1 @xyz.sql @pqr.sql @abc.sql EOF1` The output of the script should generate txt files containing the results from queries which are further... (6 Replies)
Discussion started by: manthasirisha
6 Replies

2. UNIX for Dummies Questions & Answers

Problem running plsql & unix commands in 1 script

Hi, I need help again. When I run this shell script, it only runs the unld_date.sql piece and exits. How can I structure this to run all the way to the end? When I don't have the unld_date.sql piece in here, everything runs fine from the date compare piece all the way to the end. Thanks in... (5 Replies)
Discussion started by: siog
5 Replies

3. Programming

UNIX Shell Script to Create a Document of a PLSQL code.

Hi All, I am supposed to present the documentation for the PLSQL code (PACKAGES, PROCEDURE, FUNCTIONS) of my application. There are sufficient comments in my code. Has anyone written any Shell Script Utility which can parse the PLSQL code and generate some kind of document ( preferrably HTML not... (1 Reply)
Discussion started by: gauravsachan
1 Replies

4. Shell Programming and Scripting

Shell Script to Parse PLSQL code?

Hi All, I am supposed to present the documentation for the PLSQL code (PACKAGES, PROCEDURE, FUNCTIONS) of my application. There are sufficient comments in my code. Has anyone written any Shell Script Utility which can parse the PLSQL code and generate some kind of document ( preferrably HTML not... (2 Replies)
Discussion started by: gauravsachan
2 Replies

5. Shell Programming and Scripting

Automatic running of Shell scripts

Hi, I have this problem of merging 2 shell scripts and run it one after the other. For eg: script A runs to give OutputA. This OutputA should become the input of script B which will run to give OuputB. Now this has to happen automatically i.e, script A and script B should run consecutively one... (1 Reply)
Discussion started by: Vindhyaauri
1 Replies

6. Programming

Executing shell script from PLSQL

Hi All, I have a requirement to mv a file in unix from plsql procedure. for that i have created a java host procedure, a host_command, given all grants as per ORACLE-BASE - Oracle8i Shell Commands From PL/SQL but i am getting an error ""Process err :/bin/sh: mv Not Found"" kindly let me... (1 Reply)
Discussion started by: aryan_styles
1 Replies

7. Shell Programming and Scripting

Execute shell script from plsql trigger

Hi, I have been assigned a job which requires me to send mails from unix(Mailx) upon on certain actions triggered in the database. On insert/update of a certain field into one of the database tables the shell script present in Unix box responsible to send mail though mailx needs to be triggered... (7 Replies)
Discussion started by: hemant.bs11
7 Replies

8. Shell Programming and Scripting

calling a plsql procedure through shell script

I have a plsql procedure inside a package which is having one IN parameter .I want to call that procedure through a shell script and that IN parameter is a column of a table in the database. So my requirement is that i need to loop all the entries of that IN parameter from the table through shell... (4 Replies)
Discussion started by: rspnf
4 Replies

9. Shell Programming and Scripting

Creating IN list in PLSQL script dynamically by using shell script

Hi all, I have a PLSQL script which has a IN list where it takes some ids as input. For example SELECT * FROM EMPLOYEE WHERE EMPLOYEE_ID IN (comma separated list ) I want to run this quest inside a shell script but I would like to prepare the IN list dynamically where the employee ids... (1 Reply)
Discussion started by: LoneRanger
1 Replies

10. Shell Programming and Scripting

Problem running plsql using printf command on bash shell

I am running plsql using printf on a shell, but i am getting some strange error, can someone point what exactly am i missing, $ echo $SHELL /bin/bash $ printf " > SET serveroutput ON trimspool on feed off echo off > declare > p_val number; > d_val varchar2(10); > begin > SELECT... (1 Reply)
Discussion started by: kamauv234
1 Replies
ABORT(7)							   SQL Commands 							  ABORT(7)

NAME
ABORT - abort the current transaction SYNOPSIS
ABORT [ WORK | TRANSACTION ] DESCRIPTION
ABORT rolls back the current transaction and causes all the updates made by the transaction to be discarded. This command is identical in behavior to the standard SQL command ROLLBACK [rollback(7)], and is present only for historical reasons. PARAMETERS
WORK TRANSACTION Optional key words. They have no effect. NOTES
Use COMMIT [commit(7)] to successfully terminate a transaction. Issuing ABORT when not inside a transaction does no harm, but it will provoke a warning message. EXAMPLES
To abort all changes: ABORT; COMPATIBILITY
This command is a PostgreSQL extension present for historical reasons. ROLLBACK is the equivalent standard SQL command. SEE ALSO
BEGIN [begin(7)], COMMIT [commit(7)], ROLLBACK [rollback(7)] SQL - Language Statements 2010-05-14 ABORT(7)
All times are GMT -4. The time now is 06:40 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy