Skip to Main Content
IBM Power Ideas Portal


This portal is to open public enhancement requests against IBM Power Systems products, including IBM i. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

ADD A NEW IDEA

Db2 for i

Showing 376

Enhancements to RPGLE SQLTYPE

I would like to be able to define an SQLTYPE field as a TEMPLATE. I would also like to be able to use a named constant for the SQLTYPE size parameter. An example: dcl-c $len_rcCLOB 2000000; dcl-s t_rcCLOB sqltype(CLOB: $len_rcCLOB) template; dcl-s...
over 1 year ago in IBM i / Db2 for i 2 Future consideration

Add Support for COMMENT ON to SQL VIEW, SEQUENCE etc.

Add support to add OBJECT TEXT (COMMENT ON or LABEL ON in SQL terminology) to those SQL-created objects that are currently not supported. by the COMMON ON statement.Such as VIEWS, SEQUENCES, TRIGGERS etc. Use Case: Today, when you create (for exam...
over 2 years ago in IBM i / Db2 for i 5 Not under consideration

Provide proper SQL auditing user/timestamps

Currently there's a mix of SESSION and CLIENT_USERID fields that can be used with Generated Always but the first returns the native account, while the second returns the client account but is blank when executed from SQL on IBM i itself. Please pr...
about 5 years ago in IBM i / Db2 for i 2 Not under consideration

Replace native trigger while active

When there's a need to replace a high level language trigger, an exclusive lock is required to the program object. In a 24/7 system this is almost impossible what makes the use of triggers a no-go. Programs in use (apart from triggers) can be repl...
over 3 years ago in IBM i / Db2 for i 2 Not under consideration

INSERT CAST error should provide column name

If a SQL INSERT into a table fails with a SQLSTATE of 22018 (Character in CAST argument not valid), it doesn't provide the column name upon which the CAST failed. Db2 has to know which column it was operating on, it just doesn't provide that to th...
over 6 years ago in IBM i / Db2 for i 5 Future consideration

Please create SQL service to retrieve PCML from compiled modules

Breaking out this part from https://ibm-power-systems.ideas.ibm.com/ideas/IBMI-I-3437 Please create a SQL service to retrieve PCM from compiled programs like the QBNRPII but easier to use. My personal use case for this is to automatically create P...
almost 2 years ago in IBM i / Db2 for i 1 Future consideration

Increase VARCHAR() Scaler to 65KB, 16MB or 2GB

Currently SQL VARCHAR() scalar function under DB2 for i supports lengths of up to 32k or 32k-1 w/Nullable values. HLL on IBM i support 64k Varchar column/fields as well as 16MB Varchar lengths. Other Platforms (Microsoft) also support much longer ...
about 6 years ago in IBM i / Db2 for i 2 Not under consideration

Preserve SQL view formatting

When creating complex views their readability is highly dependent on the formatting of the complex SQL statement. When retrieving the SQL definition of an existing view (in order to update it), the majority of the formatting is lost however which ...
about 3 years ago in IBM i / Db2 for i 4 Not under consideration

Allow *LIBL or omitted library on INCLUDE statement in SQL Stored procedures and Functions

The INCLUDE statement used to include C code in an SQL LANGUAGE Stored Procedure or User Defined (Table) Function requires an explicit library name. Common software development practices will have different versions or levels of code in different ...
about 3 years ago in IBM i / Db2 for i 2 Future consideration

"UPSERT" - update or insert

It would be appreciated if a UPSERT SQL statement could be introduced, that do an UPDATE but if the row does not exist will be changed to an insert. Look at upsert patterns and antipatterns: https://michaeljswart.com/2017/07/sql-server-upsert-patt...
about 5 years ago in IBM i / Db2 for i 5 Not under consideration