2020-08-26 11:58发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我已经定义了HDBCDS表如下:
实体DimSalesType { SalesTypeID:默认生成为标识的整数; ClientID:hana.SMALLINT不为null; SalesTypeName:字符串(255); SalesTypeShort:字符串(4); };
但是当我在上面执行SELECT *时,第一列移到最后。 有什么方法可以保持序列与定义的序列相同?
不,没有选项。
但这有关系吗? 如果您想要特定的顺序,则始终可以通过在查询语句中定义字段列表来实现。
创建后,实体字段顺序(在hdbcds文件中提供)将为 与创建的表相同,除非您在初始hdbcds文件上进行了任何更改。
据我所知,有效的方法是将更新后的字段放在最后一个位置,仅仅是因为将创建新列,并使用旧值进行更新,然后删除旧值。
如果绝对需要保持顺序不变,则需要删除hdbcds文件,然后再次重新创建它以获取初始顺序。
但是正如 Florian Pfeffer 所述,为什么会出现问题或相关? 除非您在使用的代码(JDBC?)中按名称插入位置进行映射?
最多设置5个标签!
不,没有选项。
但这有关系吗? 如果您想要特定的顺序,则始终可以通过在查询语句中定义字段列表来实现。
创建后,实体字段顺序(在hdbcds文件中提供)将为 与创建的表相同,除非您在初始hdbcds文件上进行了任何更改。
据我所知,有效的方法是将更新后的字段放在最后一个位置,仅仅是因为将创建新列,并使用旧值进行更新,然后删除旧值。
如果绝对需要保持顺序不变,则需要删除hdbcds文件,然后再次重新创建它以获取初始顺序。
但是正如 Florian Pfeffer 所述,为什么会出现问题或相关? 除非您在使用的代码(JDBC?)中按名称插入位置进行映射?
一周热门 更多>