Details
-
New Feature
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
We keep running into queries that use a WITH clause to define a temporary view that can be used once or multiple times in a FROM clause in the query.
For non-recursive queries, the WITH clause could probably be handled very similar to a view. When it is defined, we create an in-memory view descriptor, containing the name and the definition. When it is used in a FROM clause, we could go through a code path similar to that of a view - bind the (temporary) view text and substitute it in the query. The fix could probably be handled entirely in the binder.
This JIRA is not about recursive queries, those would require a lot more effort, involving many components in addition to the binder.
Attachments
Issue Links
- Blocked
-
TRAFODION-2127 enhance Trafodion implementation of WITH clause
- In Progress
- links to