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 383

Add something like IF EXIST for a table, view, procedures, etc.

In SQL, I often need to check if a table exists and either delete or create it. I opened a case and was told the functionality does not exist. If a file exists, I need to delete/DROP it. Sometimes, I need to create the table.
about 1 year ago in IBM i / Db2 for i 3 Not under consideration

Document SQLCLI attribute to persist open cursors across program boundaries.

SQLCLI cursors are unexpectedly closed when an application returns to a calling program in the stack. The SQLCLI connection persists but the cursors do not. Use Case: Objective: Maintain array of open cursors for connecting client software having ...
about 7 years ago in IBM i / Db2 for i 3 Future consideration

Enhnance XMLROW by adding an OPTION of "OPTION EXCLUDE XMLDECLARATION" to this function

When using the XMLROW function, it addes the XML header tag to each returned row. So you end up with <?xml version="1.0" ENCODING="IBM037"?> prefixing each and every row. IBM ACS and other interfaces strip off that header tag internally. But...
about 1 year ago in IBM i / Db2 for i 1 Not under consideration

JSON_UPDATE - Updating a true/false value

Whith JSON_UPDATE it is possible to modify existing JSON data. It is possbile to exchange a single value, to add a key/value pair, to exchange an existing Object, to add an existing Object, exchange an array and add a new array. ... but it is not ...
about 1 year ago in IBM i / Db2 for i 1 Not under consideration

Add the DETAILED_INFO paramater to the OBJECT_STATISTICS Table Function

The OBJECT_STATISTICS UDTF in QSYS2 is getting better all the time. However the *ALLSIMPLE concept that was later added to other UDTFs via their DETAILED_INFO parameter would benefit OBJECT_STATISTICS as well. Originally the Object Name could cont...
over 2 years ago in IBM i / Db2 for i 1 Not under consideration

DBMS_OUTPUT (or alternative)

When writing compound statements and executing them interactively I would like to display certain output.
about 1 year ago in IBM i / Db2 for i 2 Functionality already exists

Generate an error in the event of memory corruption

We would like an enhancement to protect or ensure that the storage areas that are used by DB2 are not corrupted by a cobol program or RPG program / or if there is corruption that an error is generated ( rather than returning an sql code like +100)...
over 6 years ago in IBM i / Db2 for i 1 Not under consideration

Provide an Obscure Parameter attribute to SQL Functions for security purposes

When running a UDTF or UDF or even a stored procedure, we may be passing in sensitive information, such as passwords, security codes or credit card numbers. Similar to CL Command's DSPINPUT (display input) parameter, we need a way to hide that sen...
over 2 years ago in IBM i / Db2 for i 2 Not under consideration

SQL view containing printer IP addresses

I would like an SQL view containing printer IP addresses. This could be a column added to QSYS2.OBJECT_STATISTICS and would return the "RmtLocName" value that is found on the "Display Device Description" panel of the WrkDevD command. Use Case: I h...
over 7 years ago in IBM i / Db2 for i 4 Future consideration

Speed up qsys2.active_job_info -> client_ip_address

We using the UDTF active_job_info in bacth to control jobs (msgw etc). Sometimes our DNS is not responding and the UDTF active_job_info is a never ending story because this function makes a reverse DNS look up and will never finish without a reach...
over 2 years ago in IBM i / Db2 for i 1 Future consideration