what does all this statments means?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting what does all this statments means?
# 1  
Old 01-09-2008
what does all this statments means?

Hi
All,

sqlplus << DO_THIS
sys/cleanitup as sysdba

CREATE TABLESPACE application DATAFILE '/u51/ORACLE/CMS/PICS_app01.dbf' SIZE 314572800 REUSE AUTOEXTEND ON NEXT 104857600 MAXSIZE
2000M EXTENT MANAGEMENT LOCAL AUTOALLOCATE ONLINE PERMANENT NOLOGGING;

DO_THIS

sqlplus << DO_THIS_NEXT
system/cleanitup

DO_THIS_NEXT
.... statements....
sqlplus << DO_FINAL
system/cleanitup

DO_FINAL
...statments..
sqlplus << DO_THIS
system/cleanitup

DO_THIS
sqlplus << DO_THIS_LAST
sys/cleanitup as sysdba
@$ORACLE_BASE/restore/scripts/tablespace_read_only.sql
exit;
DO_THIS_LAST

Now I want to know what does all the staement with bold black font means.

Thanks,
Vishal

Message was edited by:
vishal patel
# 2  
Old 01-09-2008
sqlplus is a program that wants to read sql commands. You could put sql commands into a file and have sqlplus read that file via:
sqlplus < do_this.txt
but now you have a bunch a extra files to go with your shell script. By using a "here document" you can include a text data file directly in the script.

An example from the command line:
Code:
$
$ cat math.txt
1 + 1
$ bc < math.txt
2
$
$
$
$ bc <<anything
> 1 + 1
> anything
2
$

That "anything" is just some way to let the shell know when the input is finished. The "here document" extends to a line with just "anything" on it. This means that I cannot have a line in my "here doc" of just "anything". So I must pick a delimiting string that will not collide with my data.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

What is $(NF) means?

HI what does the $(NF) means. here i want to understand the working. what i know is that in awk NF argument will tell number of column in a file i have below file alpha a beta b if i use command cat kv | paste - - | awk '{print $1," "$2 "------>"$(NF)}' i get the o/p as alpha ... (3 Replies)
Discussion started by: scriptor
3 Replies

2. Programming

What does it means?

#define abc '\xE8' (7 Replies)
Discussion started by: kamlesh33
7 Replies

3. Shell Programming and Scripting

What does . means?

Hi, I have seen in some ksh script, that we are executing shell scripts inside other shell script as . variable.sh What is . here? Their is space between . and variabloe. And why we are not executing it like ./variable.sh? I know that . signifies current directory , but what its... (2 Replies)
Discussion started by: jatanig
2 Replies

4. Shell Programming and Scripting

!! what is this means

I have a script like select * from table !! what those exclamation marks mean (4 Replies)
Discussion started by: vasuarjula
4 Replies

5. UNIX for Dummies Questions & Answers

What means %U

I can not find out what the %U means in the following command: ooffice -calc %U (2 Replies)
Discussion started by: borobudur
2 Replies

6. UNIX for Dummies Questions & Answers

Can you tell me what this means?

Can you please tell me what this means? use grep to find from the file myfile.txt all lines containing the sequence tt but not more 2 ts? I have no idea. (2 Replies)
Discussion started by: rushhour
2 Replies

7. Shell Programming and Scripting

$$ means?

hey, what's $$varname in a script? I used to see $varname only. search on google didn't help. thanks. (4 Replies)
Discussion started by: patiobarbecue
4 Replies

8. UNIX for Dummies Questions & Answers

Can anyone tell me what this means..???

I found a file in my base folder width the name replace.sh and width the text string. sed -i "s/$1/$2/g" `grep -ir $1 ./*|grep -v '.svn'|cut -d: -f1` Wat does it mean and what does it do? (1 Reply)
Discussion started by: samarn
1 Replies

9. UNIX for Dummies Questions & Answers

what it means?

I have a command called cd $HDRROOT/release/tools/cfg My query is what it means? tHat is.... $HDRROOT part is not clear. If I put this command it says path not found.... I doubt that $HDRROOT is trying to mean smething I am not clear of. PL help......... (4 Replies)
Discussion started by: rraajjiibb
4 Replies
Login or Register to Ask a Question