[ https://issues.apache.org/jira/browse/FLINK-33490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17799688#comment-17799688 ]
Benchao Li commented on FLINK-33490: ------------------------------------ [~xuyangzhong] No, I meanĀ {code:SQL} CREATE VIEW MyView(col1, col2) AS -- Note that, I've specified the column names to the view, hence it should not throw exception even if the query's name conflicts. SELECT a, a FROM T {code} > Validate the name conflicts when creating view > ---------------------------------------------- > > Key: FLINK-33490 > URL: https://issues.apache.org/jira/browse/FLINK-33490 > Project: Flink > Issue Type: Bug > Components: Table SQL / Planner > Affects Versions: 1.19.0 > Reporter: Shengkai Fang > Assignee: xuyang > Priority: Major > Labels: pull-request-available > > We should forbid > ``` > CREATE VIEW id_view AS > SELECT id, uid AS id FROM id_table > ``` > As the SQL standards states, > If <regular view specification> is specified, then: > i) If any two columns in the table specified by the <query expression> have > equivalent <column name>s, or if any column of that table has an > implementation-dependent name, then a <view column list> shall be specified. > ii) Equivalent <column name>s shall not be specified more than once in the > <view column list>. > Many databases also throw exception when view name conflicts, e.g. mysql, > postgres. -- This message was sent by Atlassian Jira (v8.20.10#820010)