Steven Feuerstein

http://twitter.com/stevefeuerstein

Chicago, Illinois

Oracle PL/SQL expert, evangelist, author and trainer

Areas of Expertise:

  • PL/SQL
  • Oracle
  • stored procedures
  • consulting
  • speaking
  • training
  • writing

Steven Feuerstein is considered to be one of the world's leading experts on the Oracle PL/SQL language, having written ten books on PL/SQL, including Oracle PL/SQL Programming and Oracle PL/SQL Best Practices (all published by O'Reilly Media). Steven has been developing software since 1980, spent five years with Oracle (1987-1992), and has served as PL/SQL Evangelist for Quest Software since January 2001. He is an Oracle ACE Director and writes regularly for Oracle Magazine, which named him the PL/SQL Developer of the Year in both 2002 and 2006. He is also the first recipient of ODTUG's Lifetime Achievement Award (2009). Steven's latest initiative is the PL/SQL Challenge (http://www.plsqlchallenge.com), a daily quiz for PL/SQL developers; hundreds of programmers play each day. Check it out and join the fun! Steven's online technical cyberhome is located at www.ToadWorld.com/SF. You can also catch up on his latest, mostly non-PLSQL rants at http://feuerthoughts.blogspot.com.

Oracle PL/SQL Programming Oracle PL/SQL Programming
by Steven Feuerstein , Bill Pribyl
Fifth Edition September 2009
Print: $69.99
Ebook: $55.99

Oracle PL/SQL Language Pocket Reference Oracle PL/SQL Language Pocket Reference
by Steven Feuerstein , Bill Pribyl , Chip Dawes
Fourth Edition October 2007
Print: $14.99
Ebook: $11.99

Oracle PL/SQL Best Practices Oracle PL/SQL Best Practices
by Steven Feuerstein
Second Edition October 2007
Print: $29.99
Ebook: $23.99

MySQL Stored Procedure Programming MySQL Stored Procedure Programming
by Guy Harrison , Steven Feuerstein
March 2006
Print: $44.99
Ebook: $35.99

Oracle PL/SQL for DBAs Oracle PL/SQL for DBAs
by Arup Nanda , Steven Feuerstein
October 2005
Print: $44.99
Ebook: $35.99

Oracle PL/SQL Programming Oracle PL/SQL Programming
by Steven Feuerstein , Bill Pribyl
Fourth Edition August 2005
Ebook: $51.99

Oracle PL/SQL Language Pocket Reference Oracle PL/SQL Language Pocket Reference
by Steven Feuerstein , Bill Pribyl , Chip Dawes
Third Edition April 2004
Ebook: $6.99

Oracle PL/SQL Language Pocket Reference Oracle PL/SQL Language Pocket Reference
by Steven Feuerstein , Bill Pribyl , Chip Dawes
Second Edition February 2003
OUT OF PRINT

Oracle PL/SQL Programming Oracle PL/SQL Programming
by Steven Feuerstein
Third Edition September 2002
OUT OF PRINT

Learning Oracle PL/SQL Learning Oracle PL/SQL
by Bill Pribyl
November 2001
Print: $49.99
Ebook: $39.99

Oracle PL/SQL Best Practices Oracle PL/SQL Best Practices
by Steven Feuerstein
April 2001
Ebook: $13.99

Oracle PL/SQL Programming: A Developer's Workbook Oracle PL/SQL Programming: A Developer's Workbook
by Steven Feuerstein , Andrew Odewahn
May 2000
Print: $54.99
Ebook: $43.99

Oracle PL/SQL Programming: Guide to Oracle8i Featu Oracle PL/SQL Programming: Guide to Oracle8i Featu
by Steven Feuerstein
October 1999
OUT OF PRINT

Oracle PL/SQL Language Pocket Reference Oracle PL/SQL Language Pocket Reference
by Bill Pribyl , Steven Feuerstein , Chip Dawes
April 1999
OUT OF PRINT

Oracle PL/SQL Built-ins Pocket Reference Oracle PL/SQL Built-ins Pocket Reference
by Steven Feuerstein , John Beresniewicz , Chip Dawes
October 1998
OUT OF PRINT

Oracle Built-in Packages Oracle Built-in Packages
by Steven Feuerstein , Charles Dye , John Beresniewicz
May 1998
Print: $49.95
Ebook: $39.99

Oracle PL/SQL Programming Oracle PL/SQL Programming
by Steven Feuerstein
Second Edition September 1997
OUT OF PRINT

Advanced Oracle PL/SQL Programming with Packages Advanced Oracle PL/SQL Programming with Packages
by Steven Feuerstein
October 1996
OUT OF PRINT

Oracle PL/SQL Programming Oracle PL/SQL Programming
by Steven Feuerstein
September 1993
OUT OF PRINT

Steven blogs at:


Win a Copy of the New Oracle Multimedia Book!

May 17 2013

My good friend, Marcelle Kratochvil, is the Oracle ACE Director for (as she put it to me) "all data/any data." She's been working with Oracle since V4 and specializes in Oracle Multimedia. She has been a beta tester for this product since Oracle8i and runs… read more

Win a Copy of the New Oracle Multimedia Book!

May 13 2013

My good friend, Marcelle Kratochvil, is the Oracle ACE Director for (as she put it to me) "all data/any data." She's been working with Oracle since V4 and specializes in Oracle Multimedia. She has been a beta tester for this product since Oracle8i and runs a SIG on multimedia and… read more

If the SGA is so wonderful, why not emulate it? AKA: Cache static data in the fastest memory location possible.

May 13 2013

Problem: Jasper queries the same, unchanging data over and over and over again. Like most applications, the My Flimsy Excuse application (www.myflimsyexcuse.com) contains lots of tables. Most of them contain data that is constantly changing. New customers are added almost every minute. Excuses are created, used by customers, edited, and… read more

How to Get 32 Scrabble Points with SEEN

May 08 2013

Back in mid-March, I wrote:A week ago, I played a game of Scabble with Veva and scored 32 points by placing the word "SEEN" on the board. Now, every letter in "SEEN" is worth 1 point, making it very difficult to get to 32 points. But I attached "SEEN" to… read more

What I Look Like When Shaving Stops

May 08 2013

Haven't shaved for two weeks. Decided to give my skin a break, and I also wondered: what do I really look like? Shaving my head is, I have come to accept, the "main vain" thing I do in my life (well, that and painting flamboyan flowers on my toenails).How much… read more

Can't please everyone, I suppose

May 08 2013

Back in April 2010, I started up the PL/SQL Challenge (www.plsqlchallenge.com) to provide quizzes on PL/SQL, SQL, logic and Oracle Application Express.Hundreds of people take these quizzes each day. Since that time, over 670,000 answers have been submitted by thousands of Oracle technologists.But you can't please everyone. I received this… read more

Once a program is in use, you can't change it willy-nilly. AKA: Ensure backward compatibility as you add parameters.

April 17 2013

Steven discusses why your subprograms should be defined inside a package with overloading of that subprogram (a procedure or function with the same name, but with the new parameter list that contains the OUT or IN OUT argument) added to support different requirements.Tags: oracle,plsql,package,function,overloading,argument,parametersCategory: PL/SQL Obsession read more

Toad DB2 Tips and Tricks

April 12 2013

A recording of a recent Toad DB2 Tips and Tricks is now availableCategory: Toad for IBM DB2 read more

Help – Toad for Oracle PL/SQL Debugger Not Working

April 10 2013

I get this very question at least once a month – sometimes more. The problem report is always exactly the same – “The Toad debugger toolbar icon is disabled (greyed-out) and so I cannot debug my code!” Of course since Toad won’t let them do what they want, it is… read more

Toad and Oracle Licensing – What’s the Story?

April 09 2013

People have questions regarding Toad for Oracle in relation to Oracle licensing requirements. They want to know “Does Toad for Oracle require purchasing optional, additional cost Oracle price book items. In short, Toad for Oracle does not require buying anything other than the Oracle database. However questions persist. Here are the… read more

Oracle Dynamic Scripting – SQL Script to Create & Run a SQL Script

April 09 2013

Ever wanted to perform some operation against all the objects in a schema? For example a one-time management task to turn off parallel for all tables and indexes. Another example might be an on-going task to disable and later enable triggers and referential integrity to speed up a recurring data… read more

Toad Data Point Automation Series: #4 – Excel Pivot Grids

April 08 2013

Here is a report that uses pivot grids.Tags: toad data point,pivot grid,reports,automation,excel,template,script,automation designerCategory: Toad Data Point read more

Benchmarking – Reality vs. Perception

April 01 2013

  I do a lot of database benchmarking, and have been doing so for well over a decade. As such I’m often engaged in pre-sales, post-sales and tech support calls and/or live web sessions helping prospects and customers using Benchmark Factory to run industry standard database benchmarks (e.g. TPC-C) and/or perform… read more

Toad Data Point Automation Series: #3 – Complex Reports

April 01 2013

Single result sets exported to Excel may not be enough for your needs. You might have a project where the end user wants multiple results in a single page. And of course you would like to make it attractive.Tags: toad data point,automation,excel,export,reports,script,templateCategory: Toad Data Point read more

Create and Load Oracle Tables from Excel Spreadsheet using Toad

March 29 2013

In my recent blog titled “Copying Database Data to Microsoft Excel via Toad” I showed how easily Toad can export data into Excel – a favorite tool of many business analysts. But what if instead the data starts out in Excel and I want to get it loaded into Oracle?… read more

Copying Database Data to Microsoft Excel via Toad

March 28 2013

Many business analysts rely heavily upon Microsoft Excel as one of their primary tools for manipulating and reporting upon their business data. Common ways they often get access to the database data include: Sending database data extraction requests to their information systems (IS) people to perform and then deliver the… read more

How to add predefined columns to all tables

March 27 2013

Find out how to use Toad Data Modeler’s Gallery and how to add equally named columns to all tables in your entity relationship diagram.  
Steven Feuerstein

"If you are responsible for PL/SQL coding, this book needs to be on your desk. Period. "
--Michael Wehrle, Amazon.com