Jonathan Gennick

Biography

Jonathan Gennick is an O'Reilly Media, Inc. editor specializing in database and programming titles. Prior to joining O'Reilly, Jonathan amassed some 17 years of programming and database management experience. During the latter part of his career he specialized in relational database programming, and more recently in database management.

Jonathan got his start with relational database systems in 1990, first working with Ingres, and later with Digital's Rdb software. During that period he developed a fondness for SQL, and for the challenge of applying SQL creatively in ways that leveraged it's set-oriented capabilities.

In 1994 Jonathan made the leap to Oracle, and is now often found writing about it. Recent projects include Oracle SQL*Loader (O'Reilly Media, Inc., 2001); Oracle SQL*Plus Pocket Reference (O'Reilly Media, Inc., 2000); Oracle SQL*Plus: The Definitive Guide (O'Reilly Media, Inc., 1999); More recently, Jonathan has made forays into other database products, coauthoring Transact-SQL Cookbook (O'Reilly Media, Inc., 2002) and editing Practical PostgreSQL (O'Reilly Media, Inc., 2002).

Jonathan is certified as an Oracle DBA and is a member of MENSA and the Oracle Technology Network. He holds a Bachelor of Arts degree in Information and Computer Science, with a Business Administration minor, from Andrews University in Berrien Springs, Michigan. Jonathan currently resides in Munising, Michigan with his wife Donna and their two children: Jenny and Jeff. Jonathan may be contacted by email at jonathan@gennick.com, and you can learn more about him personally by visiting his website at http://gennick.com.

Articles

Oracle on Windows
Publish Date: Nov. 21, 2003

Why doesn't O'Reilly have an Oracle on Windows title? Editor Jonathan Gennick writes, "Every time we consider a platform-specific book on Oracle, we struggle with the fact that once you get past the initial installation and configuration, Oracle is pretty much the same across all platforms."

The Master Key to Oracle's Data Dictionary
Publish Date: Oct. 28, 2002

Have you ever wondered how to find out what tables you have? How about the users and their permissions? Jonathan Gennick explains how Oracle's data dictionary, a wealth of database metadata, can answer all of these questions and more.

What's in a Condition?
Publish Date: Oct. 1, 2002

The Oracle9i database recently introduced support for SQL92 join syntax. Jonathan Gennick, author of Oracle SQL*Plus Pocket Reference, 2nd Edition, explains why it's important to have the choice to make a condition a join condition.

Which Table, Which Column?
Publish Date: Aug. 22, 2002

Jonathan Gennick, O'Reilly editor and coauthor of Transact-SQL Cookbook, writes about why you should always use table aliases in SQL.

An Interview with Joshua Drake: Coauthor of Practical PostgreSQL
Publish Date: Jul. 25, 2002

Joshua Drake, coauthor of Practical PostgreSQL, talks about a Mac OS X distribution of PostgreSQL, XML support, LXP, and much more in this in-depth interview with O'Reilly editor, Jonathan Gennick.

Using Oracle Global Database Links
Publish Date: Dec. 13, 2000

O'Reilly coauthor discusses global database links and benefits of central management via Oracle Names server. By Jonathan Gennick, coauthor of O'Reilly's Oracle Net8 Configuration and Troubleshooting (December 2000).

LDAP and the Oracle Internet Directory
Publish Date: Sep. 21, 2000

LDAP and the Oracle Internet Directory-- O'Reilly Oracle author Jonathan Gennick defines LDPA and the Oracle Internet Directory, explains who is using LDAP and why, and tells why the Oracle Internet Directory holds some interesting possibilities for use in an Oracle environment.

View all articles by Jonathan Gennick.

Blog

On buying a laptop

Sunday January 08, 2006 1:24PM

Advice for my niece on buying a laptop for college

Thoughts about naming

Wednesday December 28, 2005 7:31AM

Sal Cangeloso writes a thought-provoking article on application names.

What I want from Windows

Friday July 29, 2005 6:10AM

Windows Vista is on the way. What new features would you like to see in the next release of Windows?

Windows, station wagons, and two-edged swords

Tuesday July 26, 2005 4:56AM

Weblogs can be a two-edged sword that let you post before you think.

Fundamentals are Important

Thursday May 19, 2005 6:59AM

Chris Date publishes Database In Depth, laying out the fundamentals of relational theory for practitioners.

PyCon 2005

Tuesday March 29, 2005 11:31AM

Jonathan goes to Washington, to report on the annual Python Conference.

Hotsos Symposium, Day 3

Thursday March 10, 2005 8:28AM

The final day of the Hotsos Symposium brings excellent presentations on nulls, the SQL standard, and diagnosibility.

Hotsos Symposium, Day 2

Wednesday March 09, 2005 5:16AM

Day 2 of the Hotsos Symposium begins with a jester hat and blinking lights.

Hotsos Symposium, Day 1

Monday March 07, 2005 9:26PM

Day 1 gets the annual, Hotsos Symposium off to a great start.

The Shuffle Continues

Monday January 31, 2005 6:05AM

I rebuild my neighbor's PC.

The Mac/Thinkpad Shuffle

Friday January 28, 2005 6:44AM

My daughter's new computer arrives. She's thrilled.

I buy a Mac, sort of

Friday January 21, 2005 1:35PM

I finally break down and buy a Mac, but, in a twist of irony, I don't get one.

Mac Mini and PCs That Don't Work

Wednesday January 12, 2005 8:13AM

Mac Mini will appeal to Windows users frustrated from malware

Guide Horses on "ER" tonight

Thursday December 02, 2004 6:10AM

Learn about guide horses on tonight's episode of "ER".

Domains, Domains, My Kingdom for a Domain!

Monday November 01, 2004 5:08AM

Is it possible to use Oracle's user-defined types to implement domains as described in the relational model?

Subquery Madness!

Friday August 27, 2004 5:25PM

Chris Date writes a follow-up to one of my own articles that explores a subtle, yet interesting aspect of subqueries when they appear in the FROM clause of a SQL SELECT statement.

Revising the Python Cookbook

Monday August 23, 2004 7:54PM

We're looking for new Python recipes, for the second editon of the Python Cookbook.

CSS Could Use a Reference Implementation

Thursday July 01, 2004 6:13AM

Once again I dive into the wonderful world of Cascading Style sheets. Once again I find myself wanting to tear my hair out in frustration.

Adventist Lego League

Tuesday May 04, 2004 12:09PM

The Adventist Lego League holds their first-ever challenge.

On the way to MySQL

Tuesday April 13, 2004 5:44AM

I begin my annual trek to the MySQL Conference.

Why Linux?

Tuesday February 10, 2004 8:51AM

Craig Pfiefer calls me to account for wanting to move my home away from Linux.

Further Adventures With Sun Java Desktop

Monday February 09, 2004 6:34AM

Sun's Java Desktop was easy enough to install, albeit with a few glitches. Sun includes a decent set of productivity applications, and so far my family's reaction to them has been good.

Linux Brings Frustration

Sunday February 08, 2004 8:43AM

My experiment with Linux on the family PC gets off to a bad start.

Sun Java Desktop

Friday January 23, 2004 7:44AM

Sun's Java Desktop provides an alternative to Windows that's worth exploring.

Wisconsin FIRST LEGO League State Finals

Monday December 15, 2003 8:44AM

My son Jeff and I drop in on Wisconsin's FIRST LEGO League State Finals tournament in Appleton, Wisconsin.

Agent is Back!

Friday December 12, 2003 9:01AM

Agent, one of my favorite email and newsreader clients is coming back with a vengence.

Lego Mindstorms

Monday December 08, 2003 7:16AM

Schools all over the world are using Lego Mindstorms to teach logic and problem-solving skills.

Oracle SQL*Loader: Skipping All-NULL Records

Wednesday December 03, 2003 7:54PM

Working with databases is sometimes like building with Legos. When you want to build a solution, the pieces may go together easily, but other times a bit of creativity and careful fitting is required.

Articles on Oracle

Friday November 07, 2003 6:06AM

Here are some links to some (hopefully!) good articles about Oracle products and technologies.

Rogue Software

Thursday October 16, 2003 7:57AM

My daughter's laptop PC gets nailed by a worm.

Software Development Best Practices (SD East)

Friday September 19, 2003 11:43AM

A report on the recent Software Development Best Practices Conference held in Boston

OracleWorld 2003 - Wednesday

Wednesday September 10, 2003 11:57AM

Some notes from OracleWorld on Wednesday.

OracleWorld 2003 - Monday

Monday September 08, 2003 8:38AM

I report on my first day at OracleWorld 2003.

The Bat!

Tuesday May 06, 2003 10:44AM

One of the best defenses against malicious email is to use an email client other than Outlook.

OpenOffice.org Saves my Day, Again

Friday May 02, 2003 5:44AM

OpenOffice.org salvages a critical Microsoft Word file.

Software Development West - Tuesday

Tuesday March 25, 2003 11:06AM

Tuesday at Software Development West 2003

Guide horses for the blind

Wednesday January 15, 2003 7:43AM

An O'Reilly author and his wife train guide horses for the blind.

OpenOffice.org Saves My Day

Wednesday January 15, 2003 5:59AM

The Windows version of OpenOffice.org is just the right introduction to Open Source for many people.

Why not an even smaller Powerbook?

Sunday January 12, 2003 6:52PM

Apple's new 12-inch Powerbook is nice, but wouldn't it be great if they put out an even thinner and lighter model?

Starship Exeter

Thursday January 02, 2003 7:02PM

A really cool, fan-made movie in the Star Trek genre.

Donate to GNU

Saturday December 28, 2002 6:48PM

I have fun compiling a C++ program, making me realize how much I owe to outfits like the Free Software Foundation.

Mac or Windows?

Sunday December 08, 2002 3:16PM

I ponder my choices when it comes to buying a new computer.

Contact Management

Friday December 06, 2002 8:30AM

I seek advice for a notebook+handheld+email+contact manager solution, and I want the parts to all play well together.

OracleWorld 2002 - Tuesday & Wednesday

Friday November 15, 2002 8:12AM

I summarize my last two days at OracleWorld 2002.

OracleWorld 2002 - Monday

Monday November 11, 2002 8:29AM

My first full day at OracleWorld 2002

OracleWorld 2002

Saturday November 09, 2002 11:35PM

I make my annual pilgrimage to OracleWorld.

COBOL In A Nutshell?

Thursday October 17, 2002 7:12AM

I recount the story of my very first COBOL program.

Cyber-Censoring Silliness

Wednesday October 16, 2002 6:31AM

An unintended consequence of her school's filtering software prevents my daughter from doing her English assigment on the school computer.

Were 2x4s ever really?

Monday October 14, 2002 7:01PM

2x4s in the past were larger than today's 2x4s, and they had squared edges instead of today's rounded edges. When, I wonder, did 2x lumber shrink, and why?

A most excellent Oracle tuning course

Sunday October 06, 2002 6:21PM

Last week I attended a Hotsos Clinic on diagnosing performance problems in Oracle systems. It turned out to be one of the two best database courses I've ever taken.

A Missing Manual Saves my Day

Friday September 20, 2002 10:19AM

David Pogue's Windows XP Home: The Missing Manual saves me from disaster.

Getting Personal: Stories of Life with Tourette Syndrome

Sunday September 15, 2002 7:19PM

Michael DeFilippo's new book Getting Personal: Stories of Life with Tourette Syndrome is at the printer's now and will be released in October. One of those stories is mine.

Give me an easel!

Sunday September 15, 2002 9:01AM

I'm frustrated with photo software. I just want the digital equivilent of the standard darkroom easel that photographers have been using for decades.

When the Smoke Runs Out

Tuesday August 27, 2002 6:12PM

I walk upstairs and discover that my PC is really smokin', but in a manner related to performance.

Backing up my data

Thursday July 25, 2002 12:39PM

Jonathan takes his first step toward securing his data by installing a CD-RW drive for use as a backup device.

More on Disaster Planning for the Home Office

Monday June 24, 2002 6:44AM

Jonathan thinks through the various recovery scenarios he might encounter.

MacHack, Day 1

Thursday June 20, 2002 8:41AM

Jonathan drops in on MacHack and touches Mac OS X for the first time.

Disaster Planning for the Home Office, Part II

Tuesday June 18, 2002 4:05PM

Jonathan goes through the types of files that he has and thinks about how each type of file needs to be protected.

Disaster Planning for the Home Office

Wednesday June 12, 2002 8:28AM

I work out of a home office. How can I best protect myself from data loss resulting from various disasters and equipment failures that I might experience?

Objective-C?

Wednesday May 15, 2002 8:53AM

I've learned a bit recently about Objective-C.

C and C++ Books

Friday April 26, 2002 12:52PM

Why are O'Reilly's C/C++ books so outdated? Jonathan answers a reader's question.

Reviews

Oracle SQL*Plus: The Definitive Guide

Oracle SQL*Plus: The Definitive Guide

Customer Reviews

StarStarStarStarStar

great guide
2005-01-14 15:14:57 Doroszlai Attila
I have found this book to be a really great guide that is easy to follow. The author provides a gentle, but thorough introduction to topics like creating reports, writing scripts, customization etc. He offers methodologies and alternatives beyond the syntax that you can find in the manual. For example, he presents and evaluates six ways you can achieve some kind of if-then-else flow control in SQL*Plus.

SQL Pocket Guide

SQL Pocket Guide

Customer Reviews

Small is beautiful
2006-11-21 03:48:22 Anonymous Reader
good review.

StarStarStarStarStar

Small is beautiful
2006-11-21 03:47:36 Peter B.
Its rare to find some good value in such a small book. Packed with all the key information, written concisely and at the right level of competence it provides a useful reminder of the power of SQL. Direct and to the point examples reinforce knowledge and encourage the user to explore the finer points of syntax to increase their own productivity.

I just wish that the mainstream DB suppliers take up the challenge to demistify some of their own flavours of SQL.

Peter B.

Transact-SQL Cookbook

Transact-SQL Cookbook

Media Reviews

"This is the first 'book review' on my site and it happens to be the most practical Transact-SQL (T-SQL) book I've ever read. I read this book cover to cover and picked up a lot of tips and tricks. Before I start with the 'chapter by chapter' review, let me walk you through the key characteristics of this book. It is a concise (Hardly 300 pages), practical, no-nonsense book...Overall, this is a valuable book for beginning-to-intermediate SQL Server programmers and a great reference for experienced database professionals."
--Narayana Vyas Kondreddi, SQL Server website, August 2002

"The 'Transact-SQL Cookbook' is the best book I have read for learning how to get T-SQL to do a lot of things you never knew it could. Did you know you can perform matrix multiplication in SQL? How do you create a calendar in SQL? How do you find non-recurring events? What about using T-SQL to calculate statistical autocorrelation? Yes, all of these things are possible to do in T-SQL, in fact, they're discussed in detail in this book...During development, if a particularly hairy T-SQL task comes your way, chances are, the solution is covered in some form or another in this book. I would highly recommend this book to anyone who regularly works with or writes T-SQL. A must have for any library."
--Salt Lake City ColdFusion User Group, July 2002

"A well-presented text that should have something of interest for any SQL user."
--Major Keary, Book News 2002 No 10

Oracle SQL*Loader: The Definitive Guide

Oracle SQL*Loader: The Definitive Guide

Media Reviews

"I started using this book about 1 month ago and knew nothing about SQL*Loader. This book has helped me be creative in the different ways that this utility can be used...The language and examples are clear, concise and easy to understand. It is a good book to refer to, for beginners as well as for experienced professionals. I've learned a lot from this book and so can others."
--Karen Gillingham, Williamsburg Macromedia User Group, August 2002

"5 birdies. Wow the title hits it bulls-eye--The Definitive Guide--A humongous effort went into the book and the examples. It’s another one for the desk, always to hand...Bravo Well Done."
--plomax@oriole.com, Oct 2001

"This is a must have for beginners and advanced users alike. Finally there is something out there that provides the information you need at your fingertips. If you find reading Oracle's White Pages confusing this book will help you understand, and how to most effectively use SQL Loader. I highly recommend this book." --Kevin Ware, Juno Beach User group, August 2001

Oracle SQL*Plus: The Definitive Guide

Oracle SQL*Plus: The Definitive Guide

Customer Reviews

StarStarStarStarStar

Great overview
2006-05-13 18:48:43 Sam
Very well organized, good examples, good writing. I was able to get out of it what I needed in a weekend. Nice job.

StarStarStarStarStar

Oracle SQL*Plus: The Definitive Guide Review
2001-03-15 15:14:14 Sharon Close
Thank you for a superb introduction to SQLPLUS. I can definitely be described as a novice - I attended an Oracle sql for end users course two years ago, but found it a difficult subject to grasp as I had no experience of using sql (and sharing a pc with another trainee did not help!). I thought I was doomed never to use it again.

I went into a shop two days ago looking for SQL for Dummies, but discovered your far more useful book and have suddenly discovered I can do it after all! I have impressed myself with my new found ability to write scripts (with lots of joins) and correctly format reports - a major breakthrough for a new consultant in the marketplace.

Thank you once again - this is the best value for money in the marketplace.

StarStarStarStarStar

Oracle SQL*Plus: The Definitive Guide Review
2000-08-09 15:48:54 K Vainstein
Just like the cover says - Definitive. My one complaint is that command-line arguments aren't in the book's index, although they're used in a few of the example scripts. (Call them &&1, &&2, etc. Here's a good approach - at start of script, have something like

PRO Inputs:
PRO 1: schema name
PRO 2: column name

, and then user will get an explanation of what args were expected. If the command-line args weren't entered, SQL*Plus will give another opportunity to enter them, as in

Enter value for 1:

, so forth. Looks nice.)

The Ukrainian names are literary, not historical (off-the-wall correction of an earlier reader comment).

Truly superior technical text.

Oracle SQL*Plus: The Definitive Guide Review
2000-02-16 00:00:00 Robin


I've been coding PL/SQL and SQL for years, and when I saw this book, I thought "why on earth would they write a *whole* book about SQL Plus?". I was very impressed -- I discovered tips and code examples for many things that I had never tried, and I found myself picking up this book over and over again. It is a good general reference, and definitely a good book for a beginner.

Oracle SQL*Plus: The Definitive Guide Review
2000-01-13 00:00:00 Bill H


An excellent book. The combination of the clear text and downloaded examples make this book enjoyable to read.

Oracle SQL*Plus: The Definitive Guide Review
1999-12-06 00:00:00 Andrew Smith


Again, another fantastic Oracle publication from O'Reilly. It is both user-friendly and well-written. Thoroughly recommended.

Oracle SQL*Plus: The Definitive Guide Review
1999-10-27 00:00:00 Alex Campbell


This book is so good that whenever I look at another of my SQL books I unconsciously compare it to The Definitive Guide. They have all fallen short. I like both the readable style and density of information in one book. It also covers SQL Loader better than most other books.

Oracle SQL*Plus: The Definitive Guide Review
1999-09-10 00:00:00 Christopher Gait


Great book. I'm learning all kinds of things that turn SQL*Plus from a dinosaur into a useful tool for day-to-day work. I also enjoy the data being a mixture of Ukrainian historical figures, Dickens character(s) and author's family.

My only addition so far would be to tell people how to set your default editor if it isn't already set. This won't be an issue for most people, since Windows systems have this configured as part of their install. But Unix users will have to set this manually or put it into login.sql:

DEFINE _editor='vi'

There is a mention of this in the description of DEFINE, but nothing in the introduction to using the editor, which would leave beginning users of SQL*Plus in UNIX staring at a '?' wondering what to do (you can get rid of the ? with CTRL-D, which I found out by poking around the keyboard on 'all the usual suspects'). There is also no entry in the index which I could find about this.

I expect this book to join the rest of my O'Reilly books on the 'front line' of my computer library, usually open on or next to my desk.

Chris Gait

Oracle SQL*Plus: The Definitive Guide Review
1999-07-25 00:00:00 Ron Joffe


Great book, one of those that's always left open on my desk.

Thanks for making the sample code available,
running things through, really make the ideas sink in better

A few comments / corrections:

Page 186
Table 6-4 Columns in the ALL_CONSTRAINTS View

For the CONSTRAINT_TYPE, the contents is missing:
U = UNIQUE KEY

Page 200
Table Constraints

Sorry to be picky about this one, but :)

You State that :
ALL_CONSTRAINTS return one row for each constraint
, and is the only view you need to look at for the
definition of a check constraint.

Technically this is correct, becuase even if you
define a check constraint for a particular column
it can be coded as either a column constraint or
a table constraint, but without parsing the
search_condition column you can not obtain which
columns are affected.

Thanks for a great resource.

Oracle SQL*Plus: The Definitive Guide Review
1999-04-15 00:00:00 Michael Thomas


Hi,

This is a great book, and saves lots of time
if want to be a SQL*Plus power user. I'd like
to add one suggestion to p145, the DEFINE
command. Jonathan showed us how to define
CHAR substitution/user variables. Its also
possible to create NUMBER type variables.

-- define rolled_in total, but as number
col RT new_val r_tot format 999999 noprint
select sum(max(rollin_district)) RT
from log_activity
where trunc(first_login_date) = trunc(sysdate-&1)
group by name_district
/

Or, a simple DEFINE to NUMBER with 0 value.

-- define rollin = 0, but as number
col val99 new_val rollin noprint
select to_number(0) val99
from DUAL
/

SQL> define
DEFINE _O_VERSION = "Oracle8 Enterprise Edition Release 8.0.5.1.1 - Production
PL/SQL Release 8.0.5.1.0 - Production" (CHAR)
DEFINE _O_RELEASE = "800050101" (CHAR)
DEFINE R_DATE = "15-Apr-99" (CHAR)
DEFINE R_TOT = 2511 (NUMBER)
DEFINE ROLLIN = 0 (NUMBER)
SQL>

Then you can use these substitution/user
NUMBER variables in SQL statements in your scripts:

select to_char((sum(decode(
to_char(first_login_date,'hh24'),
0,1,1,1,2,1,3,1,4,1,5,1,6,1,0)) +
sum(decode(to_char(first_login_date,'hh24'),
7,1,0)) +
sum(decode(to_char(first_login_date,'hh24'),
8,1,0)))*100/&r;_tot,'999.0')||'%' m
from log_activity a

Great job with this book.

Regards,

Mike Thomas

Oracle SQL*Plus: The Definitive Guide Review
1999-04-06 00:00:00 Jim Muldoon


Review of Oracle SQL*Plus, The Definitive Guide, by Jonathan Gennick; O’Reilly, 1999

I definitely recommend this book for anyone who uses Oracle SQL*Plus. This book is organized along two main lines: the body of the book containing various examples of SQL commands, and the Appendices which are good command references. The book also has a reference to the O’Reilly web site, which has the source for most of examples in the book. Even though the examples were set up for the Windows 95 version of Oracle 8.0, I was able to run most of them on a UNIX (AIX), Oracle 7.3.3 version. Most of the changes where due to case sensitivity. Since I am not a database administrator, I couldn’t run any scripts requiring administrator privileges.

Further subdividing the main text of the book, the first part is for all users. The author starts out with background information about SQL*Plus, and its relation to some of the other Oracle components, such as PL/SQL and the Oracle database. The author then walks you through some basics of the SQL*Plus environment, such as editing, and gets you started by working with sample database included in the examples. The author also starts out early on getting you familiar with PL/SQL. Later chapters cover scripting, reporting, and extracting and loading data. The examples shown are very helpful.

The next section is for the more advanced user. This includes exploring the database, which shows how to find out the table structure, constraints, indexes, triggers, etc. You are shown how to access the tables of the data dictionary to give you these details, and how to produce a readable report from these. This section also includes advanced scripting which covers bind variables, how to simulate branching in the scripts, writing dynamic SQL scripts, and parsing and checking user input. Finally, tuning and timing queries is included in this section.

The next section deals with database administration issues. This includes giving users the privileges they need, but not letting them change things that would impact other users. Shutdown, startup, backup, and restore are also covered.

The final section is on customizing the environment, which contains hints and advice which I think are useful to all users. This covers settings which the user can control, plus global settings for all users.

Overall, I am very impressed with the book and find it to be a good reference for all user levels. If I were only allowed to have one book as a SQL*Plus reference, this would be it.

Media Reviews

"One puzzling aspect of the O'Reilly series is how the publishers have managed to find competent authors when other companies seem unable to get anyone who can string a sentence together. You really get the feeling that the authors want to tell you how to solve a problem rather than demonstrate how clever they are...information you'd otherwise have to check in four of the Oracle manuals, and there's a human voice helping you." --Kay Ewbank, Computer Shopper , July 2000

Oracle SQL Plus Pocket Reference

Oracle SQL Plus Pocket Reference

Media Reviews

"'Oracle SQL*Plus' is a fantastic 'quick reference' for those little things that you tend to use then loose, such as altering tables using SQL or deleting duplicate rows. There is plenty of sample code or sample SQL as this case may be. It is written with big bold headers for the sections and the type is also big enough to use in a hurry! It also is chucked full of notes and warnings in areas where you can do some damage or bring the database to it's knees if you're not careful...This is a fantastic little book for web programmers as well as those who use SQL*Plus routinely. You can quickly find what you need and you'll most likely have a good example of the SQL you need to write. Anyone who writes queries against an Oracle database can get much good from this little jewel. I highly recommend it for web programmers who use Oracle."
--David Hannum, SEOMUG, Feb 2003

"A small but complete reference to SQL*Plus...contains concise yet helpful overviews of SQL actions, making the book a worthwhile tool for beginners and experts alike...Gennick points out the differences between Oracel8i/SQL syntax and Oracel9i/SQL syntax. This information alone makes the book a must-have reference for any Oracle user."
--Oracle Magazine, Feb 2003

Reviews From Previous Edition

"A very helpful reference to Oracle's spartan-at-first-glance command-line interface. If you're an occasional SQL*Plus user, this book will introduce you to a host of capabilities that you never knew were available from SQL*Plus. If you're a seasoned DBA and a command-line junkie like myself, the 'SQL*Plus Pocket Reference' will likely become that little book that you always reach for when trying to remember just how to get that query result looking like you want it...In summary, if you're planning on regular use of SQL*Plus, this book is essential. If you're new to SQL*Plus, a browse through the book will very likely open up to you a new world of just what you can do with SQL*Plus. My rating: 9.5/10."--hanksdc, Provo Linux Users Group, May 2002

SQL Pocket Guide

SQL Pocket Guide

Customer Reviews

StarStarStarStarStar

Like any pocket guide, you can't go wrong.
2006-11-19 17:33:28 Scott Hiser
I love the O'Reilly pocket guides. They're like a check list reminder of things you know how to do but sometimes need to take a quick look to jog your memory.

I write a lot of programs and do a lot of consulting. Sometimes I don't touch anything beyond basic SQL statements for months on end. Being like most people in the IT field, we're very busy learning and keeping up with new technologies. Having this as a quick reference is great for leveraging your time and knowledge adaption.

For experienced IT people, a Pocket Guide may eliminate the need for buying any books (For those who don't read the online manuals or subscribe to knowledge services). Hand an experienced script writing a C++ pocket reference and in no time that person will be writing C++ programs.

These are great for beginners to experts.

StarStarStarStarStar

The little book you keep on your desk
2004-06-25 19:21:40 Douglas Rowe from the Columbia Java Users Group
Most people that work in SQL daily, don't need reminders of how to write join, correlate or update queries. But the other 10% of the work you do is where you run into trouble. You know you can do something, you just need to know the syntax. This little gem fills that bill nicely. Concise, clear and with a good index, SQL Pocket Guide gives you what you need. Complex functions are explained and it covers DB2, Oracle, SQL Server and MySQL with good depth. Indispensible.

StarStarStarStarStar

The little book you keep on your desk
2004-06-25 19:21:34 Douglas Rowe from the Columbia Java Users Group
Most people that work in SQL daily, don't need reminders of how to write join, correlate or update queries. But the other 10% of the work you do is where you run into trouble. You know you can do something, you just need to know the syntax. This little gem fills that bill nicely. Concise, clear and with a good index, SQL Pocket Guide gives you what you need. Complex functions are explained and it covers DB2, Oracle, SQL Server and MySQL with good depth. Indispensible.

Media Reviews

"If you want just the facts, this is a valuabe portable reference. It is designed for those who have a library of SQL resources, but who need an aide-memoire to keep at hand."
--Major Keary, Book News, 2004 No. 11

Oracle Regular Expressions Pocket Reference

Oracle Regular Expressions Pocket Reference

Customer Reviews

StarStarStarStarStar

Oracle Regular Expressions Pocket Reference Review
2003-09-29 06:06:11 Srinivas
Oracle Regular Expressions

This book covers one of the most exciting features of Oralce 10G, i.e Regular Expressions. Till Oracle 10G, Oracle was supporting only LIKE predicate for pattern matching. This Book covers all 4 functions (REGEXP_INSTR, REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR) of Regular expression supported by Oracle. It is for both novice users who didn't use Regular expressions till now and for the users who used other languages like Perl, UNIX grep command etc.,

We can use this book as quick reference or regular expression tutorial also. It not only explains what oracle supports as far as Regular Expressions is concerned, it also covers the difference between Perl and Oracle.

Finally it covers a list of error messages you may encounter and explanation and how to resolve them. This book is almost like a complete reference for Regular expression (hope I should write this sentence after getting experience on Oracle 10G).

Srinivas.

Oracle Net8 Configuration and Troubleshooting

Oracle Net8 Configuration and Troubleshooting

Customer Reviews

StarStarStarStarStar

Oracle Net8 Configuration and Troubleshooting Review
2001-06-17 10:17:05 Brian O'Neill
This book is very well written; explaining Oracle networking technologies in a clear and concise manner. In my opinion, Oracle's Net8 documentation is very poor when compared to some of the other Oracle documentation. Reading this book filled in the gaps where the Net8 manual was vague and unclear. I highly recommend it.

StarStarStarStarStar

Oracle Net8 Configuration and Troubleshooting Review
2001-04-24 08:03:49 John Peterson
I give this book a very good rating, pretty easy to read after spending hours reading the technical documents from Oracle NET8 cd. There is a good deal of excellent information about NET8 in the book. Some great examples in every chapter. Net8 seems to be growing and enhancing with every release, books on the subject are somewhat rare, keeping up with this technology is becoming very challenging, these guys have done a good job.

My hopes for the next edition would be the addition of yet more examples, case studies and explanations of those oracle errors, especially for MTS and OID.

Addressing Oracle Networking with some of the industry applications such as Oracle's eBusiness Suite, Peoplesoft, SAP for large scale networks would be a fantastic plus.

John E. Peterson

StarStarStarStarStar

Oracle Net8 Configuration and Troubleshooting Review
2001-04-12 07:57:30 Jed S. Baer
The Official Blurb:

<blockquote>

Describes everything DBAs need to know to install configure, tune, and troubleshoot Net8, Oracle's networking technology. It covers the Oracle Internet Directory (OID)

</blockquote>

This book fails at providing everything a DBA needs to know about OID. I am sorry to have to say that this is the first O'Reilly book which, after reading the appropriate chapters, leaves me almost as mystified as before reading it. No information is supplied for server-side installation and startup for OID, that I could find.

In chapter 6, p. 164 and following, it would be helpful if the figures appeared in the book in the same order they appear when running the Directory Manager. Transposing 6-7 and 6-6 would resolve a discontinuous flow which is currently the case.

Most troubling is that the book tells me to use a domain "orclContext" which doesn't appear in the SuperClass Selector window. Maybe that's a version problem.

The review option of "Wasn't for Me" isn't really appropriate. A more appropriate review option would be "Not up to O'Reilly Standards". Yes, there is much good information in various places in the book, but with the "Covers LDAP" banner on the cover, I expected a better treatment, and OID is why I bought the book.

Media Reviews

"a practical and focused guide." --Mary Hopkins, Freelance Informer, May 4, 2001

Oracle SQL*Plus Pocket Reference

Oracle SQL*Plus Pocket Reference

Customer Reviews

StarStarStarStarStar

Oracle SQL*Plus Pocket Reference Review
2000-11-06 13:14:33 John Wilson
This book has an good structure for quick reference and has the correct degree

of substance in it sharp explainations.

Oracle SQL*Plus Pocket Reference Review
2000-05-09 00:00:00 mtbee


What a handy little reference! I'd purchased j.gennick's other wonderful book on SQL * Plus -- howeber, this little gem has become my new best friend. I like it's short synopsis / distallations of most things needed - report, format spec, dba functions. All right there!

Media Reviews

"Often what is needed, once one learns SQL, is a more concise guide to the more common aspects of the language. To that end there exists Oracle SQL*Plus Pocket Reference. Even if you find you need the more substantive information and/or examples from a more complete reference, this book will help in quickly locating the command(s) you need. That, coupled with its price, should make this a reasonable addition to your shelf." --E. V. Bell, II, Ed's Internet Books, May 2001

Jonathan Gennick