Minimize
Blogger List

Johannes Ahrends
Toad and Oracle

Ben Boise
Toad SC Discussions

Kevin Dalton
Benchmark Factory

Steven Feuerstein
PL/SQL Obsession

Devin Gallagher
Toad SC discussions

Stuart Hodgins
JProbe Discussions

  Henrik "Mauritz" Johnson
Toad Tips & Tricks on the "other" Toads
  Mark Kurtz
Toad SC discussions
  Michael Lumbard
Toad SC discussions
Daniel Norwood
Toad for Data Analysts,
Toad Extension for Visual Studio
Debbie Peabody
Toad for Data Analysts
Gary Piper
Toad Reports Manager
John Pocknell
Toad for Oracle, JProbe
Kuljit Sangha
Toad SC discussions
Bert Scalzo Indicates Oracle ACE status
Toad for Oracle, Data Modeling, Benchmarking
Jeff Smith
Toad product family
Richard To
SQL Optimization
Jim Wankowski
DB2 - LUW and z/OS
John Weathington
  Toad Data Modeler Opens in a new window
Data Modeling
 
  Real Automated Code Testing for Oracle
Quest Code Tester blog
 
Minimize
Blog Tags
toad for oracle (122)
oracle (62)
plsql (46)
sql optimization (37)
toad for data analysts (28)
code tester (19)
toad for ibm db2 (13)
automation (11)
batch optimizer (10)
virtualization (10)
schema browser (9)
toad for sql server (9)
data grid (8)
sql (8)
sql editor (8)
toad data modeler (8)
benchmark factory (7)
excel (7)
query builder (7)
report manager (7)
toad extension (7)
visual studio (7)
11g (6)
configuration (6)
freeware (6)
health check (6)
vmware (6)
connect (5)
dba module (5)
er diagrammer (5)
F4 (5)
linux (5)
refactoring (5)
spotlight (5)
unicode (5)
compare (4)
debugger (4)
export (4)
formatter (4)
make code (4)
rman (4)
strip code (4)
benchmark (3)
bfscript (3)
bulk collect (3)
code templates (3)
code xpert (3)
database browser (3)
db2 (3)
notebook (3)
oem (3)
RAC (3)
session browser (3)
speed (3)
sql optimizer (3)
toad for mysql (3)
tpc-c (3)
9.7 (2)
alert log (2)
app designer (2)
awr (2)
code insight (2)
code snippets (2)
collection (2)
compare and sync (2)
compliance (2)
data generator (2)
data warehouse (2)
database explorer (2)
database monitor (2)
explain (2)
forall (2)
ftp (2)
group execute (2)
handbook (2)
installation (2)
job scheduler (2)
multi-task (2)
nested table (2)
os command (2)
profiler (2)
recovery (2)
release history (2)
save as (2)
schema compare (2)
sql recall (2)
stats pack (2)
subversion (2)
team coding (2)
trace file browser (2)
while loop (2)
10g (1)
64 bit (1)
7zip (1)
action (1)
addm (1)
alter (1)
ansi join (1)
array (1)
ccleaner (1)
code coverage (1)
code road map (1)
CRON (1)
cursor for loop (1)
data browser (1)
data subset (1)
database probe (1)
dbms_flashback (1)
dbms_profiler (1)
ddl (1)
feuerstein (1)
filezilla (1)
flash drive (1)
flow control (1)
for loop (1)
group policy manager (1)
hints (1)
import (1)
index (1)
inheritance (1)
invoker rights (1)
ipad (1)
java (1)
latency (1)
log switch (1)
logical model (1)
ltrim (1)
master-detail browser (1)
monitor (1)
multi-select (1)
naming standards (1)
network (1)
object explorer (1)
OEBS (1)
package (1)
parser (1)
partitioning (1)
performance (1)
pragma (1)
project manager (1)
RAT (1)
revo (1)
REXEC (1)
schema report (1)
script manager (1)
search (1)
set operator (1)
sga (1)
slow (1)
sonarsource (1)
source control (1)
space projection (1)
sql monitor (1)
sql navigator (1)
sql script (1)
sql tracker (1)
sql*plus (1)
standards (1)
statistics (1)
stored procedure (1)
string parser (1)
sub-model (1)
sub-type (1)
synch (1)
synchback (1)
TELNET (1)
toad (1)
trace (1)
unit test (1)
unix (1)
usb (1)
utility (1)
v10 (1)
v9.5 (1)
version control (1)
waits (1)
workload replay (1)
workspace (1)
xml (1)
 
WELCOME, GUEST
 
 

Blogs
Toad and Database Commentaries

Toad World blogs are a mix of insightful how-tos from Quest experts as well as their commentary on experiences with new database technologies.  Have some views of your own to share?  Post your comments!  Note:  Comments are restricted to registered Toad World users.

Do you have a topic that you'd like discussed?  We'd love to hear from you.  Send us your idea for a blog topic.


Mar 27

Written by: Daniel Norwood
3/27/2009 4:30 PM  RssIcon

If you’re like many of the analysts I speak with on a regular basis, then you use Microsoft Excel. It’s a staple of the Information Age, right!? It seems like you can do everything but wash your car with Excel. But what if you want to get that data out of your database and into a series of worksheets… on a regular basis…? Unless you have lots of free time, this is probably something that you don’t look forward to. Let’s take a look at how Toad for Data Analysts can make your Excel-life even easier!

Let’s assume you have a series of five unique queries that you would generally run each week and manually copy the result of each into your XLS file. Toad for Data Analysts can be used to execute each query and even give you nice, helpful features to expedite the process. (Toad’s “One-Click Export” is a powerful time saving feature that we’ll cover in a future post.) However, the process can be streamlined to the point where it’s fully automated – the XLS files can even be copied to a network share or emailed to someone without you touching a thing.

Start with a script
Begin by taking all of the disparate queries and adding them together to form a single script. For instance, if your scripts all run against the same Oracle instance, just copy and paste the SQL from each query into a single SQL Editor file and separate each one with a semi-colon (for SQL Server use the “GO” keyword, etc…). This will create a single file that you can execute from Toad for Data Analysts and generate multiple result sets. Once you have the script working well and generating the data you need, let’s move on to the next step: building an automation timeline.
Build an automation timeline
Now that your script is in place, the automation timeline will help make that manual process of copy-and-paste non-existent. Start by clicking on the “4 Automate” button at the top of Toad for Data Analysts to create a new automation timeline. The timeline is simply a list of actions that you want to execute, each in order. Begin by clicking on the “Select to File” action. This adds the action to the timeline and also adds the associated action “Database Connection,” which is set to the current connection by default. (If you need to change this, use the Connection property in the Activity Properties pane on the right.) Double-click on the “Select to File” action to display a properties dialog for the action. Here you can select the SQL script that you just created, set the output XLS filename and optionally specify a unique name for the file. This action will execute your script and create an XLS file with a separate tab for each of the queries in your script. No more copy-and-paste!
Next steps
From here, the possibilities are endless! Maybe you want to execute a few more scripts and save them to XLS (or HTML or CSV)… maybe you need to zip the files and copy them to the web server… maybe you just need to send a quick email to someone with the data… perhaps you want to integrate the file you just created into some other process or application (using the “Run Application” command line action) – you’re only limited by your imagination.
Once your super-amazing timeline has been created, press the “Test” button to run the automation timeline and ensure that it works just like you thought it would. Once you’re satisfied that the timeline does what you need it to, press the “Schedule” button (on the lower right-hand corner of the window) to create a task in Windows Scheduler. As you can see, everything is done for you automatically; all that’s left for you to do is to set the actual schedule that you want this script to run on, enter your OS credentials and you’re set. (Note: this is Window’s Scheduler that you’re directly interacting with at this point. Toad for Data Analysts does not have access to your OS credentials.) Now that your timeline is created, tested and scheduled, sit back and relax – you’re done! Toad for Data Analysts will open up in minimized mode (you can see it on your Windows Taskbar), run through the actions in the timeline and quietly close itself. You don’t need to worry about it interrupting your work if you have Toad for Data Analysts open, either – the whole process happens in the background.
In the next version of Toad for Data Analysts we’ll be introducing new automation features like IF conditions, LOOPs, variable support and more. If you’re the kind of person that likes to live on the bleeding edge of technology and stay up to date with changes as they happen, join the beta program and see these new features first-hand. It’s open to everyone and available through ToadWorld.com!
Daniel

Search Blog Entries