[ecs-list-events design=”compact” cat=”feuertips”]
Steven Feuerstein and a co-host present a new PL/SQL tip every other week.
If you’ve never had the privilege of seeing Steven speak live at a conference, this is the next best thing! Bring your comments and questions.
Time to level up your PL/SQL!
Never miss an episode!
We send out reminders for upcoming episodes as well as recaps of previous episodes, so you never miss a thing.
Unsubscribe at any time.
Curious about the problems you can solve with the APEX_STRING PL/SQL utility? Steven receives special guest...
Read moreSteven invites long-time Oracle developer Morten Braten to do a live code review of some possibly...
Read morewho do you think understands PL/SQL code better? Steven or ChatGPT? See GPT's recommendations for...
Read moreSteven talks about refactoring code to avoid duplication. Michelle Skamene also joins to show her meal-planning...
Read moreTwo high-performance paths to inserting multiple rows with a minimum number of context switches. Which...
Read moreOracle Database has dates, timestamps, timestamps with timezones. special guest host Anton Nielsen sorts this out...
Read moreSQL makes adding rows to a table easy. Just execute an insert statement! But there are...
Read moreSteven and special guest Anton Nielsen talk about their favorite goodies in the #orclapex PL/SQL API....
Read moreSteven's special guest Monika Lewandowska provides tips to organize PL/SQL code to make it deterministic while...
Read moreIn this week' Feuertip, Steven explores PL/SQL parameters and uncovers some interesting aspects you might not...
Read moreTaking a break from presenting a tip on a specific topic, Steven and co-host Michelle Skamene...
Read moreSteven dives into deterministic functions. What they are, why you'd use them, and how they're different...
Read moreAn episode all about triggers. They can be amazing, but they can be abused and lead...
Read moreWhen should you commit changes in your PL/SQL code? When does PL/SQL itself perform commits for...
Read moreCursor for loop is an example of #plsql's tight integration with #SQL, but it also presents...
Read moreSteven shares some tips on how to write declarations in PL/SQL subprograms or packages for maximum...
Read moreFollowing up on the previous Feuertip on dynamic SQL, Steven is joined by Anton Nielsen to...
Read moreDon't have all the info you need at compile time to write a complete SQL statement?...
Read moreIn this episode Steven looks back over several of his previous tips. Plus, a recent obsession:...
Read moreLearn how to generate a conditional compilation package so that your code uses the latest features...
Read moreToon Koppelaars of Oracle's Real World Performance Team discusses the ORA-04068 error with Steven, and what...
Read moreSteven introduces invoker rights (AUTHID). Learn some essential differences between definer rights and invoker rights in...
Read moreIn this episode learn how to take advantage of the PL/SQL compiler's ability to suggest improvements...
Read moreSteven uses the day before Thanksgiving to look back on his 30 years with PL/SQL and...
Read moreIn this episode of Feuertips, Steven invites Chris Saxon back to #Feuertips to talk about polymorphic...
Read moreSamuel Nitsche joins Steven for a lively conversation about the obstacles we face when testing our...
Read moreCarelessly using the result cache can result in the delivery of dirty data. In this episode,...
Read moreThe result cache is an Oracle Database feature that helps avoid unnecessary CPU consumption. Use it...
Read moreDid you know you can execute dynamic PL/SQL? In this Feuertip, Steven offers some tips on...
Read moreContinuing Steven's series on table functions, Chris Saxon of Oracle AskTOM fame drops by to talk...
Read moreTable functions are wonderful but "typical" tools. In this episode Steven explore a special, strange and...
Read moreSteven explores how to select not from a table or a view but a function. More...
Read moreThe returning into clause is one of the best examples of the tight integration between SQL...
Read moreSteven dives into the PL/SQL function sqlerrm in this week's episode of Feuertips
Read moreIn this episode of Feuertips, Steven talks about one very special and unusual PL/SQL package, called...
Read moreWhen invoking procedures and functions, you can specify arguments for parameters in two different ways: positional...
Read more#sqlcode returns the current error code. Ah, but that simple functionality can hide so many interesting...
Read moreIn this episode, Steven dives into the challenge of handling exceptions that occur when you run...
Read moreCollections are PL/SQL's version of arrays. Steven talks about ways you can, should, shouldn't iterate...
Read moreIn this blog, Steven proposes a refactoring exercise. Look at the code. What changes does it...
Read moreIn this blog for episode 12 of Feuertips, Steve shows us how to suppress row-level...
Read moreNaming conventions are key to writing high-quality code. Steven explores what motivates conventions to clarify what...
Read moreIn this episode: to manipulate in-program data in set-kinda ways, use nested tables. They have cool,...
Read moreThe WITH keyword lets us use modular design with SQL and helps avoid redundant logic in...
Read moreIf you can't always perform automated regression testing, you can build a simple test harness and,...
Read moreThe execution of non-query DML can cause all sorts of SQL errors. Steven lays out guidelines...
Read moreWhat should be in your exception handling section? Things pertaining to exception handling. What shouldn't?...
Read moreA developer takes out "insurance" when they write code to "make sure" or "just in case"....
Read more