Loading…
Unlock the Power of IBM i at POWERUp 2026!

Join us in New Orleans, Louisiana for POWERUp 2026, the premier conference for IBM i professionals. Whether you’re an experienced expert or just starting your IBM i journey, this event offers unparalleled education, hands-on workshops, and valuable networking opportunities. Stay ahead of the curve with insights from industry leaders, explore the latest innovations, and connect with a thriving community that shares your passion for IBM i. Don’t miss this opportunity to expand your knowledge, grow your skills, and power up your career!

Type: Database clear filter
arrow_back View All Dates
Tuesday, April 28
 

8:00am CDT

SQL Plan Cache Uncovered
Tuesday April 28, 2026 8:00am - 9:00am CDT
This session explains how the SQL Plan Cache is used by Db2 for i to support the execution of your SQL & non-SQL queries. In addition, the session will review Plan Cache related tools & services that can help you identify query performance problems.

Learning Objectives:

Understanding of how Db2 uses the SQL Plan Cache Learn how to use Plan Cache tooling to identify and remedy query performance problems.
Speakers
avatar for Kent Milligan

Kent Milligan

Senior Db2 for i Consultant, IBM
Kent Milligan is a Senior Db2 for i Consultant in IBM Technology Expert Labs. Kent has over 25 years of experience as a Db2 for IBM i consultant and developer working out of the IBM Rochester lab. Prior to re-joining the Db2 for i Expert Labs practice in 2020, Kent spent 5 years... Read More →
Tuesday April 28, 2026 8:00am - 9:00am CDT
Balcony L

8:00am CDT

Web Services: Pull useful external data into your IBM i applications
Tuesday April 28, 2026 8:00am - 9:00am CDT
Obtaining information from external systems or data servers has come a long way since the introduction of EDI in the 1980s! Today, heaps of publicly available web service APIs offer a much more flexible and easier-to-integrate method for pulling pertinent data into your IBM i applications. Whether it be commodity prices, financial data, current weather information, demographic statistics or whatever else you can think of, there's no shortage of information available on the internet that could complement portions of your company's business, adding valuable real-time information to your user applications.

In this session we'll put this concept to work in a hands-on fashion. The presenter will use real-world examples to demonstrate how IBM i developers can quickly find and access public web service APIs to pull data into an RPG program or UI tool using SQL.

Attendees will see three simple 5250-based interactive examples in action, along with source code they can try on their own systems.

Learning Objectives:
- Introduce the concept of pulling data from external web services, and how best to find them
- Understand the difference (and benefits) of using SQL to pull data from RESTful web services, versus "old school" SOAP-based ones
- Master the steps required to integrate a web service-consuming SQL statement into an RPG program or dashboard tool
Speakers
avatar for Robert Swanson

Robert Swanson

Senior Partner, CNX
Rob has worked as an in-the-trenches IBM i developer since 1992, with the past 15 years focused on developing modernization efforts for legacy systems written in RPG. Currently serving as Senior Partner for CNX Corporation in Chicago, Rob is a strong advocate of introducing highly... Read More →
Tuesday April 28, 2026 8:00am - 9:00am CDT
Balcony I-J

9:15am CDT

Elevate your SQL Capabilities with Lateral Joins, Pivots, and Window Functions
Tuesday April 28, 2026 9:15am - 10:15am CDT
Take your SQL skills to the next level with this session on Lateral joins, Window functions, and Pivoting. Discover how LATERAL joins simplify complex queries, learn new insights with Window Functions, and master the art of pivoting data for dynamic reporting. Whether you're an SQL pro or beginner, join us to unlock the full potential of these powerful tools and techniques (and get free code).

Learning Objectives:

1. Learn how and when to use the Lateral keyword (along with correlation and cross joins). 2. Learn all the available Window Functions and how/when to use them. 3. Learn what pivoting is and how to setup an SQL procedure to do it dynamically.
Speakers
avatar for Mike Zaringhalam

Mike Zaringhalam

Developer, PC Richard & Son
Have you ever wanted to meet someone who started Hawaiian Shirt Fridays at their work place? 
If the answer is 'Yes!', then feel free to reach out with any questions you have regarding Hawaiian shirts... Or IBM i related topics. 
My main focuses are RDi, DB2, Modernization, and D... Read More →
Tuesday April 28, 2026 9:15am - 10:15am CDT
Studio 3-4

10:45am CDT

Revving up SQL Performance with Indexes
Tuesday April 28, 2026 10:45am - 11:45am CDT
One of the most important things needed to improve SQL performance is to have the proper indexing over tables, especially as table grow in size. Indexes are so important that the database provides index advice for assistance. However, advice is no substitute for knowledge and proper understanding of indexes. As with all advice, it must be reviewed and good judgment applied on when to create them.

Learning Objectives:

1. Learn about the importance of indexes on SQL performance 2. Learn how to use ACS tools to process Db2 Index Advice  3. Learn a methodology for identifying and ordering the key definition for new indexes.
Speakers
avatar for Kent Milligan

Kent Milligan

Senior Db2 for i Consultant, IBM
Kent Milligan is a Senior Db2 for i Consultant in IBM Technology Expert Labs. Kent has over 25 years of experience as a Db2 for IBM i consultant and developer working out of the IBM Rochester lab. Prior to re-joining the Db2 for i Expert Labs practice in 2020, Kent spent 5 years... Read More →
Tuesday April 28, 2026 10:45am - 11:45am CDT
Studio 3-4

3:15pm CDT

SQL Views and UDTFs – Powerful Features for masking SQL Complexity
Tuesday April 28, 2026 3:15pm - 4:15pm CDT
SQL has become very powerful. It includes for example recursions, multi-dimensional grouping, OLAP specifications, IFS and Webservice access ... But not everybody will be able to code those complex queries ... and this is not necessary as long as the average programmer or analyst can easily use the queries. With SQL Views complexity can be hidden. Since a SQL View can be used in a SELECT statement like any table even beginners can write reports based on complex SELECT statements. Sometimes information has to be set in the stored SELECT statement. With SQL global variables, values can be set on a job/connection level ... and SQL global variables can be specified within SQL views. How ever, sometimes more than one step is needed to retrieve the desired data. In this situation User Defined Functions (UDFs) or User Defined Table Functions come into play.

Learning Objectives:

In this session you will learn how to generate SQL Views. A lot of examples will demonstrate how even complex queries can be hidden. You will also learn how to call and write User Defined Table Functions
Speakers
Tuesday April 28, 2026 3:15pm - 4:15pm CDT
Balcony L

3:15pm CDT

Writing Programs with SQL Procedural Language
Tuesday April 28, 2026 3:15pm - 4:15pm CDT
SQL includes a full-fledged programming language, SQL PL. Come learn about the programming constructs, including error handling, that this language contains. You will leave with all the knowledge you need to start writing your own SQL functions and procedures.

Learning Objectives:

Learn how to code in SQL PL (Procedural Language) from an RPG programmer perspective. You know how write an RPG IF, CASE, SELECT, loop, etc. but what’s the SQL PL equivalent.
Speakers
avatar for Kent Milligan

Kent Milligan

Senior Db2 for i Consultant, IBM
Kent Milligan is a Senior Db2 for i Consultant in IBM Technology Expert Labs. Kent has over 25 years of experience as a Db2 for IBM i consultant and developer working out of the IBM Rochester lab. Prior to re-joining the Db2 for i Expert Labs practice in 2020, Kent spent 5 years... Read More →
Tuesday April 28, 2026 3:15pm - 4:15pm CDT
Galerie 6

5:05pm CDT

How many indexes is too many?
Tuesday April 28, 2026 5:05pm - 5:25pm CDT
The creation of indexes can have a positive impact on query performance. However, an index also has a cost since it has to be maintained every time rows in the associated table are inserted, deleted and updated. This session will the discuss indexing tradeoffs including the review of a benchmark test created to quantify the positive & negative impacts of indexes. In addition, you will learn about tooling that can be used to identify your most valuable and least valuable indexes.   "

Learning Objectives:

Understanding of index maintenance considerations. Introduction to tools help you to determine the value of index.
Speakers
avatar for Kent Milligan

Kent Milligan

Senior Db2 for i Consultant, IBM
Kent Milligan is a Senior Db2 for i Consultant in IBM Technology Expert Labs. Kent has over 25 years of experience as a Db2 for IBM i consultant and developer working out of the IBM Rochester lab. Prior to re-joining the Db2 for i Expert Labs practice in 2020, Kent spent 5 years... Read More →
Tuesday April 28, 2026 5:05pm - 5:25pm CDT
Galerie 6

5:05pm CDT

Make RUNSQLSTM Even Better Using CL Commands
Tuesday April 28, 2026 5:05pm - 5:25pm CDT
The RUNSQLSTM command lets you run multiple SQL statements in a single call, like a script. You can do even more now by calling CL commands directly. See how this can expand your options.

Learning Objectives:

1. Learn how to use the RUNSQLSTM command in CL programs 2. Learn how to call CL commands inside RUNSQLSTM scripts 3. Learn how to handle errors raised when using RUNSQLSTM
Speakers
avatar for Vern Hamberg

Vern Hamberg

Senior iSeries Developer, OneMain Financial
Vern has worked on IBM midrange systems for over 35 years, beginning with the System/38 and AS/400. At present he is a Senior iSeries Developer at OneMain Financial. He serves on the Strategic Education Team (SET) of COMMON and is one of the SMEs for Db2. He is also honored to have... Read More →
Tuesday April 28, 2026 5:05pm - 5:25pm CDT
Balcony L

5:05pm CDT

SQL - Final/Old/New Table Statement
Tuesday April 28, 2026 5:05pm - 5:25pm CDT
Have you ever wanted the ability to see which records were affected by an Insert, Update, or Delete statement? Data Change Table References (FINAL/OLD/NEW Table) statements were created for this exact purpose. Join me in this session to learn how to use these statements.Learning Objectives:
  1. Learn how and when to use an SQL FINAL/OLD/NEW Table statement

Speakers
avatar for Mike Zaringhalam

Mike Zaringhalam

Developer, PC Richard & Son
Have you ever wanted to meet someone who started Hawaiian Shirt Fridays at their work place? 
If the answer is 'Yes!', then feel free to reach out with any questions you have regarding Hawaiian shirts... Or IBM i related topics. 
My main focuses are RDi, DB2, Modernization, and D... Read More →
Tuesday April 28, 2026 5:05pm - 5:25pm CDT
Balcony K
 

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date - 
  • Artificial Intelligence (AI)
  • Client Connectivity
  • Conference Events
  • Database
  • Developing Business Skills
  • Frameworks
  • General Programming
  • Hardware
  • High Availability Resilience
  • IBM Event
  • IFS
  • IT Leadership and Management
  • IT Strategy
  • NDA
  • Networking
  • PHP
  • Program Testing
  • Programmer Tools
  • Python
  • RPG
  • Security
  • Systems Management
  • Technologies Integrated with IBM i
  • UI
  • Virtualization