Dr. Chen, Business Database Systems (Oracle) Instruction on Creating sql files and SPOOL Jason C.H. Chen, Ph.D. Professor of MIS School of Business, Gonzaga University Spokane, WA USA
Dr. Chen, Business Database Systems (Oracle) 2 HW Create a *.sql script file using Notepad for the Hands- On Assignments (#3,5,7,9 and 1) on pp (why #1 at the end?) Name your file as Oracle_Ch2_Lname_Fname.sql (not.txt). For example, Oracle_Ch2_chen_Jason.sql Make sure the file extension should be *.sql not *.txt, otherwise, you can’t do other commands in the future. How? See detailed instruction on the next slide. Note that you need to copy and paste each sql file to SQL> (SQL Plus) and make sure each one is working properly.
Dr. Chen, Business Database Systems (Oracle) Instruction on Creating a Script file and save as *.sql file Step 1. Create SQL commands using Notepad Step 2. Click File then Save As..
Dr. Chen, Business Database Systems (Oracle) Instruction on Creating a Script file and save as *.sql file (cont.) Step 3. “Save AS” … Screen Step 4. Change from “Text Document ( *.txt) to “All Files (*.*)” on “Save as type” box
Dr. Chen, Business Database Systems (Oracle) Instruction on Creating a Script file and save as *.sql file (cont.) Step 5. Enter a right file name (Oracle_Ch2_Chen_Jason.sql)
Dr. Chen, Business Database Systems (Oracle) 6 HW (cont.) Then spool it onto the file of Oracle_ch2_Spool_Chen_Jason.txt How? See next slide Please note that the “SPOOLed” file should include both your source sql commands and the result from the Oracle.
Dr. Chen, Business Database Systems (Oracle) 7 How to Spool your Script and Output Files After you tested the script file of Oracle_ch2_Lname_Fname.sql successfully, follow the instructions below to spool both script and output files: Step 0. Run the following two script files from SQL*Plus (since you have created JLDB tables) –Start c:\oradata\chapter2\JLDB_Drop.sql –Start c:\oradata\chapter2\JLDB_Build.sql 1. type the following on SQL> –Spool c:\oradata\Oracle_ch2_Spool_Lname_Fname.txt (make sure your name is entered) 2. open Oracle_ch2_Lname_Fname.sql that you already tested 3. copy and paste all the SQL commands (including all comments) to the SQL*PLUS 4. type Spool Off on the SQL> The output should contain your personal information, all SQL commands and their solution on the.txt file and saved in C: drive (oradata\ folder) Upload the spooled file (*.txt) to the Bb (under “Assignments & Projects”) by the deadline.
Dr. Chen, Business Database Systems (Oracle) Hint for #1: Advanced SQL Commands clear screen; column format a15 wrap column format a15 word column format a20 heading ‘description for the field’ column format a15 truncate column format $ note: default is wrap -- formatting output (try it on the SQL>) -- chapter 2, Figure 2-14(b); p. 41 clear screen SET LINESIZE 80 SET PAGESIZE 45 column title format a12 heading 'Book Title' WORD column PubID format 99 heading 'ID' column Cost format $ column retail format $ SELECT * FROM books;
Dr. Chen, Business Database Systems (Oracle) ISBN Book Title PUBDATE ID COST RETAIL DISCOUNT CATEGORY BODYBUILD IN 21-JAN-05 4 $18.75 $30.95 FITNESS 10 MINUTES A DAY REVENGE OF M 14-DEC-05 1 $14.20 $22.00 FAMILY LIFE ICKEY BUILDING A C 18-MAR-06 2 $37.80 $ CHILDREN AR WITH TOOT HPICKS DATABASE IMP 04-JUN-03 3 $31.40 $55.95 COMPUTER LEMENTATION COOKING WITH 28-FEB-04 4 $12.50 $19.95 COOKING MUSHROOMS HOLY GRAIL O 31-DEC-05 3 $47.25 $ COMPUTER F ORACLE HANDCRANKED 21-JAN-05 3 $21.80 $25.00 COMPUTER COMPUTERS E-BUSINESS T 01-MAR-06 2 $37.90 $54.50 COMPUTER HE EASY WAY PAINLESS CHI 17-JUL-04 5 $48.00 $ FAMILY LIFE LD-REARING THE WOK WAY 11-SEP-04 4 $19.00 $28.75 COOKING TO COOK BIG BEAR AND 08-NOV-05 5 $5.32 $8.95 CHILDREN LITTLE DOVE HOW TO GET F 11-NOV-06 4 $17.85 $ SELF HELP ASTER PIZZA HOW TO MANAG 09-MAY-03 1 $15.40 $31.95 BUSINESS E THE MANAGE R ISBN Book Title PUBDATE ID COST RETAIL DISCOUNT CATEGORY SHORTEST POE 01-MAY-05 5 $21.85 $39.95 LITERATURE MS 14 rows selected. Here is a better output after formatting output:
Dr. Chen, Business Database Systems (Oracle) Summary on Oracle_Ch2 - see spool instruction on the next slide HW (Odd numbers only (pp.54-55), but do #1 at the end as it will affects the rest of problems) - run the following two commands: Start c:\oradata\chapter2\JLDB_Drop.sql Start c:\oradata\chapter2\JLDB_Build.sql Output should be formatted in a very good manner. Scripting file name: Oracle_ch2_Lname_Fname.sql Spooled file name: Oracle_ch2_Spool_Lname_Fname.txt Upload the spooled file (*.txt) to the Bb (under “Assignments & Projects”) by the deadline.
Dr. Chen, Business Database Systems (Oracle) Homework - Hands-On Assignments Read and Practice all examples on Chapters 2 1. Run two script files: JLDB_Drop.sql and JLDB_Build.sql 2. Read Oracle assignment and create a script file Oracle_ch2_Lname_Fname.sql for odd number questions on “Hands-on Assignments”. Use appropriate COLUMN statements to produce readable outputs 3. Execute and test one problem a time (do #1 at the end, why?) and make sure they are all running successfully. Include class and personal information. 4. When you done, spool the script files (see next slide for spooling instructions) and upload the spooled file (Oracle_ch2_Spool_Lname_Fname.txt) to Bb by midnight this coming Sunday. Turn in a hardcopy to me in the class. Upload the spooled file (*.txt) to the Bb (under “Assignments & Projects”) by the deadline.
Dr. Chen, Business Database Systems (Oracle) 12 How to Spool your Script and Output Files After you tested the script file of Oracle_ch2_Lname_Fname.sql successfully, follow the instructions below to spool both script and output files: Step 0. Run the following two script files from SQL*Plus (since you have created JLDB tables) –Start c:\oradata\chapter2\JLDB_Drop.sql –Start c:\oradata\chapter2\JLDB_Build.sql 1. type the following on SQL> –Spool c:\oradata\Oracle_ch2_Spool_Lname_Fname.txt (make sure your name is entered) 2. open Oracle_ch2_Lname_Fname.sql that you already tested 3. copy and paste all the SQL commands (including all comments) to the SQL*PLUS 4. type Spool Off on the SQL> The output should contain your personal information, all SQL commands and their solution on the.txt file and saved in C: drive (\oradata\ folder) Upload the spooled file (*.txt) to the Bb (under “Assignments & Projects”) by the deadline.