MODEL1 and MODE2 are schemas or databases? There's no PL/SQL in your examples...
Code:
Test.sh
==========
sqlplus test/test << !
@test
@test2
!
test.sql
==========
show user
select round(788/100) "Value" from dual;
test2.sql
==========
conn scott/tiger@DB1
show user
select round(788/100) "Value" from dual;
> ./Test.sh
SQL*Plus: Release 10.2.0.3.0 - Production on Fri Aug 21 14:53:40 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning and Data Mining options
SQL> USER is "TEST"
Value
----------
8
Connected.
USER is "SCOTT"
Value
----------
8
SQL> Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning and Data Mining options
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.
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)