子查询中字段重名sql报错,参数_gbase_dup_col_name_check_strict

create table a(a1 varchar(30),b1 varchar(30));
create table b(a1 varchar(30),b1 varchar(30));
select count(1) from (select a.*,b.* from a,b where a.a1 = b.a1) c报错
gbase> select count(1) from (select a.*,b.* from a,b where a.a1 = b.a1) c;
ERROR 1060 (42S21): Duplicate column name 'a1'


1 回答

增加参数_gbase_dup_col_name_check_strict
缺省为0
值为1时,按原来的逻辑检查,该用例还会报错
值为0时,如果from子查询中的重名字段在外面没有用到,不会报错。

2018-9-3 11:27

撰写回答

您需要登录后才可以回帖 登录 | 立即注册

提问者

发布146
回答382

相关问题

相关资料