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).
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:
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 an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
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.
See this idea on ideas.ibm.com
The idea of having a longer SQL statement parameter in the cldownload
plugin or making it external revolves around enhancing the flexibility and efficiency of SQL queries used within the plugin. Here’s an expanded description of what this could entail and its potential benefits:
Currently, the cldownload
plugin might impose a restriction on the length of SQL statements that can be passed as a parameter. This can be limiting when working with complex queries that involve multiple joins, subqueries, or extensive filtering criteria. By increasing the allowable length of the SQL parameter, users would be able to:
Execute more intricate queries without worrying about truncation or errors.
Improve data retrieval by leveraging advanced SQL features such as Common Table Expressions (CTEs) or extensive WHERE
conditions.
Reduce the need for workarounds like breaking queries into smaller parts or using temporary tables.
Another approach to solving the limitation could be externalizing the SQL query. Instead of embedding the SQL statement directly within the plugin, the query could be stored externally in a file. This approach offers several advantages:
Improved Maintainability: SQL queries can be managed separately from the plugin code, making updates easier without modifying the plugin itself.
Security Benefits: Storing SQL statements externally allows for better access control and avoids potential injection risks when handling long, inline queries.
Dynamic Query Execution: Users could modify queries dynamically without restarting the plugin or redeploying configurations.
Better Collaboration: Database administrators and developers can work on query optimization without needing access to the plugin’s internals.
Extending the SQL Parameter Length:
Modify the underlying data structure that holds the SQL statement to allow for a longer input.
Adjust the parsing and execution mechanisms to handle larger queries efficiently.
Test for performance implications when handling longer SQL queries.
Externalizing the SQL Query:
Allow the plugin to read SQL queries from an external file (e.g., a .sql
file).
Introduce configuration settings to specify the location of the external SQL query.
Enhancing the cldownload
plugin with a longer SQL statement parameter or making the SQL query external would greatly improve its usability and efficiency. This change would allow users to run more sophisticated queries, improve maintainability, and provide flexibility in data retrieval operations.
Idea priority | High |
By clicking the "Post Comment" or "Submit Idea" button, you are agreeing to the IBM Ideas Portal Terms of Use.
Do not place IBM confidential, company confidential, or personal information into any field.