120 likes | 130 Views
Step-by-step instructions on creating a .sql script file using Notepad for Hands-On Assignments. Includes saving the file and spooling the output.
E N D
Instruction on Creatingsql files and SPOOL Jason C.H. Chen, Ph.D. Professor of MIS School of Business, Gonzaga University Spokane, WA 99258 USA chen@jepson.gonzaga.edu
HW • Create a *.sql script file using Notepad for the Hands-On Assignments (#3,5,7,9 and 1) on pp. 54-55 (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.
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..
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
Instruction on Creating a Script file and save as *.sql file (cont.) Step 5. Enter a right file name (Oracle_Ch2_Chen_Jason.sql)
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.
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.
Hint for #1:Advanced SQL Commands clear screen; column <fieldname> format a15 wrap column <fieldname> format a15 word column <fieldname> format a20 heading ‘description for the field’ column <fieldname> format a15 truncate column <fieldname> format $999.99 -- 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 $999.99 column retail format $999.99 SELECT * FROM books;
Here is a better output after formatting output: ISBN Book Title PUBDATE ID COST RETAIL DISCOUNT CATEGORY ---------- ------------ --------- --- -------- -------- ---------- ------------ 1059831198 BODYBUILD IN 21-JAN-05 4 $18.75 $30.95 FITNESS 10 MINUTES A DAY 0401140733 REVENGE OF M 14-DEC-05 1 $14.20 $22.00 FAMILY LIFE ICKEY 4981341710 BUILDING A C 18-MAR-06 2 $37.80 $59.95 3 CHILDREN AR WITH TOOT HPICKS 8843172113 DATABASE IMP 04-JUN-03 3 $31.40 $55.95 COMPUTER LEMENTATION 3437212490 COOKING WITH 28-FEB-04 4 $12.50 $19.95 COOKING MUSHROOMS 3957136468 HOLY GRAIL O 31-DEC-05 3 $47.25 $75.95 3.8 COMPUTER F ORACLE 1915762492 HANDCRANKED 21-JAN-05 3 $21.80 $25.00 COMPUTER COMPUTERS 9959789321 E-BUSINESS T 01-MAR-06 2 $37.90 $54.50 COMPUTER HE EASY WAY 2491748320 PAINLESS CHI 17-JUL-04 5 $48.00 $89.95 4.5 FAMILY LIFE LD-REARING 0299282519 THE WOK WAY 11-SEP-04 4 $19.00 $28.75 COOKING TO COOK 8117949391 BIG BEAR AND 08-NOV-05 5 $5.32 $8.95 CHILDREN LITTLE DOVE 0132149871 HOW TO GET F 11-NOV-06 4 $17.85 $29.95 1.5 SELF HELP ASTER PIZZA 9247381001 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 ---------- ------------ --------- --- -------- -------- ---------- ------------ 2147428890 SHORTEST POE 01-MAY-05 5 $21.85 $39.95 LITERATURE MS 14 rows selected.
Summary on Oracle_Ch2 - see spool instruction on the next slide HW (Oddnumbers 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.
Homework - Hands-On Assignments Upload the spooled file (*.txt) to the Bb (under “Assignments & Projects”) by the deadline. 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 Bbby midnight this coming Sunday. Turn in a hardcopy to me in the class.
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.