DB29 - DB2 z/OS Version 10 Transition for Developers - 1 Day

View Dates and Locations

Course Description

This course is aimed at DB2 Developers who need to understand the new programming and SQL features of DB2 Version 10.


A strong working programming knowledge of DB2 Version 9 is required to attend this course.


The aim of this course is to provide the delegate, familiar with DB2 V9, with the necessary skills required to use the new Version 10 features.


The lectures apply to DB2 running in a z/OS environment.


For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

On-site course enquiry (from £165 pp per day)

Course Details

View Dates and Locations

Temporal Tables
Temporal Tables and Versioning
Temporal Tables Versioning Example
System Temporal Tables Data Access
Temporal Tables Considerations
Temporal Tables Application Controlled
Business Temporal Tables Data Selection
Business Temporal Tables Update and Delete
Business Temporal Tables Update Example
Business Temporal Tables Delete Example
Temporal Tables Catalog Information
Greater Support for Implicit Casting
Datetime Constants
Variable Timestamp Precision
Variable Timestamp Precision Current Timestamp
Variable Timestamp Precision Row Change Timestamps
Variable Timestamp Precision Catalog Changes
New 'Timestamp with Time Zone' Data Type
Timestamp with Time Zone String Representation
Implicit Time Zone
Timestamp with Time Zone Assignment and Comparison
Current Timestamp with Time Zone Special Register
Session Time Zone Special Register
Time Zone Expressions and Arithmetic
New Timestamp Functions
Application Programming Considerations

Recap SQL/PL Scalar Functions
SQL/PL Scalar Function Enhancements
Inline and Non-Inline SQL/PL Scalar Functions
SQL/PL Scalar Functions New Control Statements
Non Inline Functions Binding Considerations
Non Inline Function Examples
Altering Non Inline SQL Functions
Native SQL Functions - Versioning
Enhanced SQL Table Function Support
Enhanced Native SQL Procedure Support
Extended Indicator Variables
Extended Indicator Variables - Example
New Universal Language Interface Program (Dsnuli)
Locking Recap V9 - Skip Locked Data
V10 Locking Enhancement - Access To Committed Data
Connectivity Enhancements

Recap - XML in Version 9
Recap - XML Data Type
Recap - Summary Of XML Objects Created
Recap - XML Document Processing in Version 9
XML Document Processing Enhancements
Using XmlModify to Insert Nodes
Using XmlModify to Update / Delete Nodes
XML Indexing Enhancement
XML Schema Validation Enhancement
XML Type Modifier
Support for Binary XML
Support for Multiple Versions of XML Documents

Range-list Index Scan
IN List Enhancements
Predicate Evaluation Table
Dynamic Prefetch Enhancements
Dynamic Statement Cache Enhancements
Insert Performance Improvement
BufferPool Enhancements
Work File Enhancements
LOB Enhancements Inline LOBS
Hash Tables
Tablespaces for Hash Tables
Creating a Hash Table
Hash Table Considerations
Hash Table Catalog Changes
Non-Key Columns in a Unique Index
Mass Delete Locking Enhancement
A New Access Path Framework
Access Path Framework New Repository
Access Path Framework New Catalog Tables
Subsystem Level Access Path Hints
Access Path Framework The Bind Query Command
Access Path Framework The Free Query Command
Access Path Framework Access Plan Stability
Version 9 Recap - Package Management
Version 9 Recap - Package Switching
Deleting Old Packages

Row and Column Access Control
Scalar Functions for Row / Column Permissions
Row Access Control - Defining Row Permissions
Activating Row Permissions
Column Access Control - Defining Column Masks
Activating Column Masks
Row and Column Access Restrictions
Row and Column Access Explain Output
Row and Column Access Catalog Changes
Support for z/OS Security Server Enhancements

Course Format

The course is purely lecture based and contains no practical exercises. A comprehensive Student Guide is supplied which contains detailed documentation of the new version together with many syntax examples where relevant. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.



Please be aware that due to COVID-19 we are not currently running public courses. However, most of our courses can be delivered over the web (with mainframe access where necessary).

Dates are being arranged daily - please phone or email for further information.

Course Enquiry