ORACLE SQL: Basic help required in script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting ORACLE SQL: Basic help required in script
# 1  
Old 10-11-2012
ORACLE SQL: Basic help required in script

Hi,

I am having the following codes which generates 24 files:
Code:
 declare
 begin
 for i in 0..23 loop
 EXECUTE IMMEDIATE 'create tablespace TSCGFCDR' ||to_char(sysdate,'DD')||'_'||to_char(i,'fm00')||
 to_char(i+1,'fm00')||to_char(sysdate,'MONYY')||' DATAFILE '||
  '''/ORADATA7/CRESTELDATA/TSCGFCDR'||to_char(sysdate,'DD')||'_'||to_char(i,'fm00')||
 to_char(i+1,'fm00')||to_char(sysdate,'MONYY')||'.dbf''
 SIZE 1M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO';
 end loop;
 end;
 /


Code:
TSCGFCDR10_0001OCT12.dbf  TSCGFCDR10_0405OCT12.dbf  TSCGFCDR10_0809OCT12.dbf  TSCGFCDR10_1213OCT12.dbf  TSCGFCDR10_1617OCT12.dbf  TSCGFCDR10_2021OCT12.dbf
TSCGFCDR10_0102OCT12.dbf  TSCGFCDR10_0506OCT12.dbf  TSCGFCDR10_0910OCT12.dbf  TSCGFCDR10_1314OCT12.dbf  TSCGFCDR10_1718OCT12.dbf  TSCGFCDR10_2122OCT12.dbf
TSCGFCDR10_0203OCT12.dbf  TSCGFCDR10_0607OCT12.dbf  TSCGFCDR10_1011OCT12.dbf  TSCGFCDR10_1415OCT12.dbf  TSCGFCDR10_1819OCT12.dbf  TSCGFCDR10_2223OCT12.dbf
TSCGFCDR10_0304OCT12.dbf  TSCGFCDR10_0708OCT12.dbf  TSCGFCDR10_1112OCT12.dbf  TSCGFCDR10_1516OCT12.dbf  TSCGFCDR10_1920OCT12.dbf  TSCGFCDR10_2324OCT12.dbf
¨


Last file name i want instead of TSCGFCDR10_2324OCT12 i want it to be TSCGFCDR10_2300OCT12.

Can somebody pls help me to modify this. This is not stirking me as how to do

Moderator's Comments:
Mod Comment Please use code tags next time for your code and data.


---------- Post updated at 09:41 AM ---------- Previous update was at 08:51 AM ----------

any help please....have to implement this script!!!!Smilie

Last edited by vbe; 10-11-2012 at 10:57 AM..
# 2  
Old 10-11-2012
The modulo function should do the trick (untested):
Code:
declare
 begin
 for i in 0..23 loop
 EXECUTE IMMEDIATE 'create tablespace TSCGFCDR' ||to_char(sysdate,'DD')||'_'||to_char(i,'fm00')||
 to_char(i+1,'fm00')||to_char(sysdate,'MONYY')||' DATAFILE '||
  '''/ORADATA7/CRESTELDATA/TSCGFCDR'||to_char(sysdate,'DD')||'_'||to_char(i,'fm00')||
 to_char(mod(i+1,24),'fm00')||to_char(sysdate,'MONYY')||'.dbf''
 SIZE 1M AUTOEXTEND ON NEXT 5M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO';
 end loop;
 end;
 /

# 3  
Old 10-11-2012
Can you please explain how mod fun will work
# 4  
Old 10-12-2012
mod(a,b) returns the remainder of a devided by b. The Oracle documentation explains it quite simple and Wikipedia gives you deeper insight.
# 5  
Old 10-12-2012
if you want change the file manually.... Try like ..
Code:
sed 's/TSCGFCDR10_2324OCT12/TSCGFCDR10_2300OCT12/g' test.txt

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to pass Oracle sql script as argument to UNIX shell script?

Hi all, $ echo $SHELL /bin/bash Requirement - How to pass oracle sql script as argument to unix shell script? $ ./output.sh users.sql Below are the shell scripts and the oracle sql file in the same folder. Shell Script $ cat output.sh #!/bin/bash .... (7 Replies)
Discussion started by: a1_win
7 Replies

2. Shell Programming and Scripting

Shell script with Oracle PL/SQL

Hi Gurus, I am new to this unix world...I need your help to walk through. I want to learn shell scripting..... The shell script which can be able to use with oracle pl/sql... So please suggest me which shell is good. Which Unix/Linux version is good for this to Install to get practice the... (8 Replies)
Discussion started by: GaneshAnanth
8 Replies

3. Shell Programming and Scripting

Help required for Oracle database shutdown script conversion from shell to perl

Please tell me how to convert below program from shell script to perl. Same commands need to use in shutdown, just need program help for startup. export ORACLE_BASE=/home/oracle1 lsnrctl start lndb1 sqlplus '/ as sysdba' startup; (2 Replies)
Discussion started by: learnbash
2 Replies

4. UNIX for Advanced & Expert Users

Use of Oracle pl/sql in UNIX shell script

Hi, I have basic knowledge on how to write pl/sql code inside shell script. I am looking for more advance thing. Is there any book for that which can just talk about how to write more advance plsql code inside shell script. Please help Thanks!!!!!! (1 Reply)
Discussion started by: diehard
1 Replies

5. Shell Programming and Scripting

Running Oracle SQL from shell script

Hi, can anyone help me with this script please. I need the oracle command to go into the unix batch file. #!/bin/sh # A menu driven Shell script which has following options # for acmtoron@> # # # Exit # As per option do the job #---- while : do clear echo " A C M LOG MONITORING... (0 Replies)
Discussion started by: tinaaguilera
0 Replies

6. Shell Programming and Scripting

Help required in passing multiple arguments from a shell script to a pl/sql block

Hi, hope everyone are fine. Please find my issue below, and I request your help in the same In a configuration file, i have a variable defined as below TEST = 'One','Two','Three' I am trying to pass this variable in to a sql script which is define in a pl/sql block as follows, In the... (1 Reply)
Discussion started by: ramakanth_burra
1 Replies

7. UNIX for Dummies Questions & Answers

SQL loader script - ORACLE environmental variable

I am new in unix.. I am running a sql loader script where I have to specify the data file path but the file name contains spaces in it so giving error multiple arguments I have tried it with "" and '' but does n't work the command is : $ORACLE_HOME/bin/sqlldr... (1 Reply)
Discussion started by: Sandip Dey
1 Replies

8. Shell Programming and Scripting

Help required on basic Unix Bourne Shell Script

Howdy People :), I'm a newbie & its my first question here. I've started learning Unix Bourne Shell scripting recently and struggling already :p Can someone PLEASE help me with the following problem. Somehow my script is not working. Display an initial prompt of the form: Welcome to... (1 Reply)
Discussion started by: methopoth
1 Replies

9. Shell Programming and Scripting

Executing a Oracle SQL statement in a UNIX script

Hi All, I need to select one column from a table based upon the passed in parameter. I tried this: sqlplus -silent $MISP_USER << EOF set feedback off; set verify off; set sqlprompt "" SELECT mail_flag FROM dailyjobs WHERE job_name = '$1'; exit 0 EOF exit... (1 Reply)
Discussion started by: ganga.dharan
1 Replies

10. Shell Programming and Scripting

Logging into oracle or SQL from shell script

Hi, I have a shell script where I log on to sqlplus like this log() { sqlplus -s scott/tiger <<! select count(*) from EMP; ! } log Here I have hardcoded/used the username : scott and password : tiger directly to log on to SQLPLUS. If i have my log in information in my profile file... (2 Replies)
Discussion started by: manirsendhil
2 Replies
Login or Register to Ask a Question