在SCN上交叉发布:
我在我们的代码库中运行功能正确性检查,但是我认为某些功能不正确的对象没有被选中:
我有以下代码,它不使用完整的密钥,并且没有按语句排序:但是它通过了检查:
在没有的情况下搜索有问题的语句以获得SELECT / OPEN CURSOR的结果 订购
。 ATC是否存在任何已知问题,或者下面的代码在功能上是否正确?
select frgco from zmm_rel_codes up to 1 rows
into lv_frgco
where ekorg = lv_ekorg
and bsart = lv_bsart
and knttp = lv_knttp
and zcap = lv_capex
and zlimit ge lv_gnetw.
endselect.
系统详细信息:在Hana DB上运行的Netweaver 7.4 SP 8。
答案 0 :(得分:1)
我认为在你的例子中最多选择1行类似于“select single”。 因此,由于选择结果不是表格,而是单个条目,因此不会将其视为问题。
但是,我必须构建一个自定义代码检查程序检查以处理以下问题,因为标准在那里工作不正常:
2.1。表键字段都存在于结果中(例如,使用select *) 使用“ORDER BY PRIMARY KEY”声明。
2.2。选择结果中仅存在一些表键字段 使用“ORDER BY”+声明